Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.). Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users. Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs. Contribute to the design and implementation of new products and features while also enhancing the existing product suite. Be a mentor for colleagues and help promote knowledge-sharing.
Responsibilities
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users
Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
Contribute to the design and implementation of new products and features while also enhancing the existing product suite
Be a mentor for colleagues and help promote knowledge-sharing
Build and ship AI-powered features that are simple to use and deliver real value to customers.
Responsibilities
Write clean, scalable, reusable code and uphold engineering best practices: code reviews, unit testing, and automated test coverage that keeps releases stable and production-ready.
Work with product owners to understand detailed requirements, and own your work end to end from design and implementation through test automation and delivery.
Design software and APIs that customers can easily extend and customize to meet their specific needs.
Build accessible, performant, componentized user interfaces that work consistently across web, workspace and mobile experiences.
Investigate and resolve customer-reported defects and escalations, finding root causes across client, server and platform layers.
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.). Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users. Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs. Contribute to the design and implementation of new products and features while also enhancing the existing product suite. Be a mentor for colleagues and help promote knowledge-sharing.
Responsibilities
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users
Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
Contribute to the design and implementation of new products and features while also enhancing the existing product suite
Be a mentor for colleagues and help promote knowledge-sharing
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.). Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users. Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs. Help design and implement new products and features while also enhancing the existing product suite.
Responsibilities
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes
Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users
Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
Help design and implement new products and features while also enhancing the existing product suite
Develop, integrate, test, and maintain software that supports advanced analytics, machine learning, and intelligence workflows, with a focus on RF sensing, waveform generation, communications, and networking systems.
Okta is seeking a Staff Software Engineer to be a driving force on the ITP engineering team. This is your chance to dive into the deep end and solve the most critical and complex security challenges facing enterprises today.
Responsibilities
Architect and Lead: Command the design, development, delivery, and supportability of cloud-native security products—leading the charge from initial concept to final, production-ready implementation.
Drive Collaboration: Build solid, cross-group partnerships and demonstrate exceptional interpersonal communication, working closely with engineering, product management, design, support, and documentation teams.
Uphold Excellence: Commit to the highest programming standards through rigorous code reviews and the creation of comprehensive unit and functional tests.
Lead Remote Teams: Excel at working with remote teams and individuals while relentlessly ensuring product quality, agility, and velocity.
Mentor and Empower: Act as a player-coach to mentor, groom, and educate junior engineers.
Design, develop, deploy, and support AI-enabled applications and enterprise solutions across the full technology stack for smart manufacturing systems.
Responsibilities
Design, build, test, deploy, and operate full-stack software solutions supporting business and manufacturing operations
Own solutions end-to-end, including system architecture, implementation, testing, observability, deployment, operational support, and lifecycle management
Collaborate with business stakeholders to gather requirements and translate them into scalable technical solutions
Contribute to platform enablement, architecture decisions, code reviews, and engineering best practices
Design and implement custom AI agents to automate tasks, orchestrate workflows, provide decision support, enable summarization capabilities, and perform multi-step reasoning
Partner with Agile delivery teams and Quality Engineering team members to understand business domains and advance test automation strategies that accelerate delivery
Experience testing distributed applications across multiple layers of the technology stack using a variety of automation frameworks
Ability to thrive in an Agile environment and contribute as a T-shaped team member
Requirements
Bachelor’s degree or equivalent experience in Computer Science or Engineering
Implement, test, debug, and maintain software components, services, APIs, data-processing capabilities, tools, or user interfaces supporting AI/ML, RF sensing, communications, and networking workflows
Implement well-scoped features, modules, integrations, and fixes from defined requirements and technical designs
Participate in unit, integration, system, and regression testing; troubleshoot issues and support demonstrations and releases
Use version control, code review, automated testing, issue tracking, documentation, and secure coding practices to develop reliable, maintainable software
Work with software engineers, systems engineers, RF/communications researchers, DevSecOps personnel, and other stakeholders to clarify requirements, resolve technical issues, and communicate progress, findings, and blockers
Requirements
MS or BS with 2 years of relevant experience in computer science, software engineering, computer engineering, or a related technical discipline