The Software Engineer will design, develop, and implement software solutions to address complex business challenges, applying modern engineering practices throughout the software development lifecycle. This role involves architecting and deploying scalable microservices and enterprise-grade applications using both object-oriented and functional programming languages, leveraging cloud platforms for reliability and performance. The engineer will collaborate with cross-functional teams to deliver system enhancements, automate processes, and optimize platform operations, utilizing infrastructure-as-code and cloud-native orchestration technologies for efficient cloud resource management. Responsibilities include developing and maintaining RESTful APIs and exception handling frameworks to enhance platform extensibility and reliability, integrating both SQL and NoSQL database solutions for data management. The role also entails leading the design and implementation of secure, serverless architectures and containerized machine learning workflows, employing cloud-native services and Kubernetes for scalable operations. Additionally, the engineer will build and automate deployment pipelines, monitoring tools, and access controls to ensure secure, compliant environments and seamless integration of new technologies, implementing DevOps methodologies to enhance development workflows and drive ongoing operational improvements.
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
Senior