The Software Engineer provides direct input to the overall engineering process and team meetings. The role requires an in-depth understanding of system architecture and the software development lifecycle, along with the ability to coordinate multiple tasks from a team perspective. Collaboration is essential to work across platform and product areas, solve problems, design solutions, and improve product quality. The engineer designs and develops reliable, efficient solutions independently or as part of a team; prepares technical documents such as design specifications; and integrates NoSQL and relational data storage solutions. The role uses Azure services, including Functions, Logic Apps, App Services, Containers, Cosmos DB, and Event Hubs, and messaging patterns such as REST, AMQP, and Kafka. The engineer helps ensure application capacity, responsiveness, and quality; reduces issues and defects; and maintains organized, automated, high-quality platform code and data. The role also guides junior team members on software design and development practices. Work is performed under general guidance, with varied assignments requiring interpretation and independent decisions. Highly preferred experience includes Apigee API Management, HTTP and REST standards, API security and authentication protocols, GUI-based API testing tools, SQL, and Datadog observability capabilities.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level