Sr. Full Stack Engineer
Job description
About the role
The Full-Stack Engineer role at Illumio is centered on pioneering and disrupting network security through advanced segmentation technologies. As outlined in the company overview, Illumio is the leader in ransomware and breach containment, redefining how organizations contain cyberattacks and enable operational resilience through the Illumio AI Security Graph. The role focuses on developing products that revolutionize the protection of data centers and cloud stacks against attacks. This position requires deep engagement in building full-stack applications that leverage modern native browser APIs, web servers, and frontend frameworks, as emphasized in the job description. You will contribute significantly to architectural decisions, enhancing the full-stack architecture including deployment, configuration, build systems, component libraries, style guides, and responsiveness. The role emphasizes optimizing user interaction workflows and collaborating closely with UI experts to refine user experience and visual design. You will work cross-functionally with other development teams to improve the usability of APIs and ensure code quality through industry best practices in linting, static typing, and comprehensive testing, in line with the team's vision of thought leadership, independence, and responsibility.
What you'll do
- Innovate and Disrupt: Develop products that revolutionize network segmentation, enhancing the protection of data centers and cloud stacks against attacks, leveraging Illumio's AI Security Graph to identify and contain threats across hybrid multi-cloud environments as stated in the source material.
- Full-Stack Development: Design, develop, and test comprehensive full-stack applications using the latest native browser APIs, web servers, and frontend frameworks, with a focus on UI using React, TypeScript, and other modern JavaScript frameworks as specified.
- Architectural Contribution: Enhance the full-stack architecture of web applications, including deployment, configuration, build systems, component libraries, style guides, and responsiveness. Evaluate and adopt open-source solutions to strengthen cyber resiliency for the infrastructure and systems that keep the world running.
- User Interaction Optimization: Identify and optimize user interaction workflows across UI applications, ensuring quality and consistency for users within Zero Trust environments.
- User Experience and Design: Collaborate with UI experts to make decisions around user experience and visual design to create intuitive and secure interfaces.
- Cross-Team Collaboration: Work with other development teams to improve the usability of cross-services APIs, supporting the broader mission of enabling Zero Trust.
- Code Quality Ownership: Implement industry best practices for linting, static typing, unit testing, and functional/integration testing to build robust and resilient products that meet the high standards of leading organizations.
- Product Partnership: Partner with Product Management to review, refine, and set product goals that exceed customer expectations, ensuring solutions address the fundamental problems customers need to solve.
- Customer Understanding: Develop a deep understanding of the fundamental problems our customers need to solve through interaction with stakeholders and peers, as highlighted in the source description of customer interaction.
Requirements
- Experience: 5+ years of experience in full-stack/UI development, as explicitly stated in the toolkit section.
- Proficient understanding of web markup, including HTML5 and CSS3.
- Strong experience with JavaScript, TypeScript, React.js, and other JavaScript frameworks, which are specified as core technologies.
- Experience with modern backend technologies and RESTful API design, essential for distributed systems.
- (Nice to have) Experience developing microservices or working with service-oriented architectures, noted in the source.
- Version Control: Experience with version control tools, particularly Git, as outlined in the toolkit.
- Education: Masters in Computer Science or equivalent degree, as listed in the qualifications.
- Experience with Modern Front-end Build Pipelines: Familiarity with modern front-end build tools and pipelines, mentioned as a bonus point.
- Cloud Platforms: Experience with cloud platforms (AWS, Azure, or Google Cloud), specified as advantageous.
- Containerization: Basic knowledge of containerization and orchestration tools (Docker, Kubernetes), included in the source as a bonus.
Practical notes
- Onsite engagement in Sunnyvale, California, requiring presence 5 days a week in the office, as per the location details.
- Full-time position aligned with the company's commitment to an Onwards Together culture.
This role leverages extensive experience in full-stack development to drive innovation in cybersecurity, requiring a strong foundation in both front-end and back-end technologies to build scalable and responsive web applications. Candidates must possess the ability to collaborate across teams and maintain the highest standards of code quality and architectural excellence, directly supporting Illumio's mission to make the digital world a safer place.