- Company Name
- MBO Partners
- Job Title
- Software Development Engineer
- Job Description
-
**Job title**
Software Development Engineer
**Role summary**
Design, develop, test, deploy, and operate high‑availability, secure, cloud‑native software products as part of a chief technology office engineering team. Lead end‑to‑end solutions for a Software‑Defined Everything (SDE) platform that integrates Physical AI, Edge, and trusted environments with generative AI capabilities.
**Expectations**
- Build and maintain scalable, fault‑tolerant backend services in AWS cloud.
- Deliver clean, efficient, testable code following security, performance, and maintainability best practices.
- Own product features from concept to launch, driving technical vision and architecture.
- Continuously integrate generative AI tools for rapid development and automated code review.
- Ensure robust CI/CD pipelines, monitoring, and telemetry for operational excellence.
**Key responsibilities**
- Architect and implement high‑performance microservices and serverless functions in Go, Node.js, Java, or C#.
- Design RESTful APIs and integrate with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Set up and maintain CI/CD pipelines, automated testing, canaries, and rolling deployments.
- Apply authentication, authorization, and security controls throughout the development lifecycle.
- Collaborate with product managers, designers, and other engineers to translate requirements into scalable solutions.
- Conduct code reviews, enforce coding standards, and mentor junior team members.
- Stay current on industry trends, emerging technologies, and best practices to drive innovation.
**Required skills**
- 5+ years of full‑stack software engineering in cloud environments (AWS, GCP, Azure).
- Proficiency in Go, Java, Node.js, or C#; preference for Go.
- Experience with microservices and serverless architectures.
- Strong background in SQL and NoSQL database design and integration.
- Expertise in CI/CD, automated testing, and container orchestration (Docker, Kubernetes).
- Knowledge of authentication/authorization (OAuth, JWT, IAM).
- Familiarity with generative AI tools (e.g., GPT) for code generation and review.
- Ability to secure, monitor, and troubleshoot production‑grade systems.
**Required education & certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience (5+ years of experience in lieu of degree).
- Eligible for U.S. TS/SCI security clearance; no current clearance required but must obtain one.
- Legal authorization to work in the United States.