Software Development Engineer
Arjun RajaUnited StatesMIDPosted 5d ago
Go (Golang)JavaNode.jsC#AWSmicroservicesdistributed architecturesserverless applicationsREST APIsSQLNoSQL databasesPostgreSQLMySQLMongoDBDynamoDBCI/CD pipelinesautomated testingmonitoringdeploymentauthenticationauthorizationsecure software developmentGenerative AI
About the Role
We are looking for a talented Software Development Engineer to join its Chief Technology Office engineering team and help build next-generation software platforms powering Physical AI, Edge Computing, Trusted Environments, and intelligent automation.
Key Responsibilities
• Build innovative, secure, scalable, and high-availability software products from the ground up
• Focus on distributed systems, cloud-native development, and AI-driven engineering
• Design and implement RESTful APIs and backend development
• Work with microservices, distributed architectures, and serverless applications
• Utilize SQL and NoSQL databases – PostgreSQL, MySQL, MongoDB, or DynamoDB
• Implement CI/CD pipelines, automated testing, monitoring, and deployment
• Apply knowledge of authentication, authorization, and secure software development
• Leverage Generative AI tools for software development and code reviews
Requirements
• 7+ years of software engineering experience
• Strong programming experience in Go (Golang), Java, Node.js, or C#
• Hands-on experience with AWS or other cloud platforms
• Experience with microservices, distributed architectures, and serverless applications
• Strong knowledge of REST APIs and backend development
• Experience with SQL and NoSQL databases – PostgreSQL, MySQL, MongoDB, or DynamoDB
• CI/CD pipelines, automated testing, monitoring, and deployment
• Knowledge of authentication, authorization, and secure software development
• Experience leveraging Generative AI tools for software development and code reviews
• Bachelor's degree or equivalent professional experience