Lead Back-End Software Engineer (Senior)
Requirements
Must have:
– Active Secret Security Clearance – 7 years of experience in backend software development – 7 years of experience with Go, Java, or an equivalent server-side language – 5 years of experience interfacing with databases using SQL or PL/SQL – 5 years of experience in infrastructure development – Familiarity with Agile methodologies – Bachelor of Science degree in engineering, engineering technology, chemistry, physics, mathematics, data science, or computer science (preferred) – Experience with concurrency programming (preferred) – Proficiency in GitLab, CI/CD, Docker, Kubernetes (preferred) – Strong experience with JavaScript frameworks like NodeJS and ReactJS (preferred) – Basic knowledge of C++ or Python (preferred) – Experience with Kafka, NiFi, Redis, or RabbitMQ (preferred) – Experience building RESTful APIs for complex datasets (preferred) – Proven experience leading projects (preferred) – Understanding of microservices and various modern architectural styles (preferred)
Responsibilities:
- Lead the development, documentation, and maintenance of standardized and efficient processes and tools to optimize the software engineering lifecycle – Provide technical oversight for multiple systems and assist teams in designing production-ready systems – Evaluate emerging technologies and develop innovative solutions to address challenges – Mentor engineers at various levels through knowledge-sharing and collaboration – Manage projects from inception to completion with minimal supervision – Collaborate with the team to define the architecture of web applications – Enhance and build infrastructure for applications involving communications, logging, alerts, and more – Create test suites for server applications to verify reliability and performance – Work closely with users and developers to define and implement solution requirements – Prototype features and applications independently and in collaboration with the team – Communicate effectively to align the team’s processes with our goals – Engage in architectural discussions and influence the project roadmap – Resolve complex technical issues and drive innovations that improve system performance – Research and implement new technologies and regulatory changes relevant to software development – Oversee the architecture and maintenance of large scale software systems ensuring they meet industry standards
-
Company:
At Boeing, we are dedicated to innovation and collaboration to improve the world. We offer a welcoming and inclusive environment for our team members, providing significant opportunities for professional development. Currently, we seek a Lead Back-End Software Engineer for our Model-Based Engineering Software team in Berkeley, Missouri. In this role, you will develop prototypes and new functionalities for web applications, design APIs, create data processing pipelines, and prepare production-ready infrastructure. Our aim is to foster an environment where every employee feels respected and valued while contributing to work that truly matters. This role requires full-time onsite presence and is backed by a competitive rewards package that includes health insurance, retirement savings plans, and more.