
Principal Engineer, Software
SES Space & Defense
contract
Posted on:
Location Type: Remote
Location: Virginia • United States
Visit company websiteExplore more
Job Level
About the role
- Lead the design, development, and deployment of complex solutions in alignment with strategic technical objectives.
- Provide technical guidance and mentorship to engineering teams, fostering a culture of technical excellence and best practices.
- Drive the adoption and successful execution of the SDLC and Agile methodologies.
- Resolve technical challenges and roadblocks, ensuring the successful delivery of projects.
- Collaborate with stakeholders across the organization to align technical solutions with business goals.
- Implement and enforce company quality and security standards in software development.
- Participate in cross-functional teams to develop diverse software solutions, including web applications, system integrations, and data solutions.
- Conduct code reviews and mentor team members to improve quality and development practices.
- Develop and maintain a deep understanding of multiple development paradigms, design patterns, and cloud-native architectures.
- Create technical documentation and guides to set engineering best practices.
- Review internal and partner system specifications and material requirements and create work from them.
- Consistently find and deliver new ways to develop and improve processes and technology.
- Interact with company leadership and departmental leads to coordinate and report on technical activities.
- Support, communicate, reinforce, and defend the mission, values, and culture of the organization.
Requirements
- US Citizenship with the ability and willingness to obtain and maintain a security clearance.
- A bachelor’s degree in computer science, or related technical work experience.
- Minimum 10 years of experience in applications development, design and deployment.
- Excellent communications skills, both written and verbal with the ability to clearly translate technical concepts to non-technical users.
- Ability to develop applications in multiple system architectures.
- Expertise with multiple programming languages which must include modern JavaScript frameworks in Typescript (React, Angular) and Python.
- Thorough understanding of the software development lifecycle (SDLC) stages.
- Expertise in SOLID principles and software design patterns.
- Expertise in data engineering concepts of SQL, ETL, data warehousing and data streaming.
- Development & Deployment experience with Docker or Kubernetes.
- Familiarity with cloud-native architectures.
- Strong knowledge of secure development best practices.
Benefits
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, pregnancy, genetic information, disability, status as a protected veteran, or any other protected category under applicable federal, state, and local laws.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScriptTypescriptReactAngularPythonSQLETLdata warehousingdata streamingDocker
Soft Skills
technical guidancementorshipcommunicationcollaborationproblem-solvingprocess improvementleadershiptechnical excellencedocumentationadaptability