Software Engineer, Senior (NJUS)
NetJetsAbout the role
Purpose of Position
This position is part of the IT Engineering & Architecture team responsible for Software Engineering and Architecture practices across the organization. The role involves working closely with the NetJets Technology, Business Intelligence & Analytics, and Cyber teams to design, develop, and maintain the cloud platform, infrastructure automation, and developer experience platform. The scope of work includes developing a platform as a product to promote self-service adoption of standard engineering tools across the organization. This includes tools, services, accelerators, frameworks, and infrastructure developers use to build, deploy, and manage applications.
The ideal candidate for this role will have a strong understanding and experience in Modern Software Engineering Practices, Cloud (preferably AWS), and DevSecOps.
Tasks and Responsibilities
- Design, develop, and maintain the company's technology platform infrastructure.
- Work with Technology, Business Intelligence & Analytics, and Cyber teams across the company to ensure that the platform meets the needs of the developers.
- Stay up to date on the latest technologies and trends in platform engineering.
- Evangelize platform features and promote platform adoption across the developer community.
- Create tools and frameworks focusing on abstracting common tasks to help with reusability across the organization.
- Develop a self-service platform comprising all developer tools and components for easy adoption.
- Collaborate across the organization to discover new use cases and problem sets that can be creatively solved using platform tools.
- Adhere to all administration responsibilities, including time tracking and HR milestones.
- Adhere to the team and individual delivery commitments while aligning to internal standards.
- Exercise fluent written and verbal communication skills with the ability to present complex technical information clearly and concisely, consumed by technical and non-technical audiences.
- Apply modern engineering techniques (TDD, CI/CD pipelines, Automation, self-healing) to solutions developed and deployed.
- Collaborate with various internal teams like architecture, infrastructure operations, cyber security, and others to implement architectures that encompass broad perspectives and requirements.
- Perform insightful code reviews and take ownership of the outcome.
Education
Bachelor's in Computer Science or Information TechnologyCertifications and Licenses
Years of Experience
5+ years of experienceCore Competencies
AdaptabilityCollaborationCuriosityService-OrientedStrives for Positive ResultsKnowledge, Skills, Abilities and Other (KSAOs)
- Proven work experience (4-6 years) in Software Engineering, focusing on developing tools, frameworks, accelerators, and automation used by internal and/or external developers.
- Strong programming skills in languages such as Java, C/C++, Python, any scripting languages, etc.
- Solid understanding of the complete Software Development Life Cycle
- Experience with software engineering methodologies (Agile, Scrum, Kanban).
- Excellent problem-solving skills and the ability to work independently or in a team.
- Strong communication skills to effectively collaborate with cross-functional teams and present findings to non-technical stakeholders.
- Experience influencing the adoption of tools, frameworks, accelerators, and automation across the developer community.
- Experience in DevOps/DevSecOps and public cloud platforms (preferable AWS)
- Demonstrated ability to learn and quickly comprehend new concepts and technologies.
- Ability to manage multiple simultaneous projects or initiatives while maintaining attention to detail.
- Possess strong/effective problem-solving and decision-making skills.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s