The Software Engineer will design and develop software solutions to address technical challenges. This includes building distributed systems using microservices, implementing real-time messaging and streaming for data processing, and developing/optimizing business rule engines for dynamic decision-making. The role involves creating secure, production-grade code, maintaining algorithms that integrate with enterprise systems, and automating cloud resource provisioning using infrastructure-as-code. Responsibilities also include modernizing applications by migrating legacy systems to cloud-native architectures, documenting architecture and design, collaborating with business and technology teams, performing architectural evaluations and risk analyses, updating optimization models, engineering responsive web applications, analyzing data to improve code quality and system architecture, driving code refactoring, and architecting/maintaining CI/CD pipelines. The engineer will also work with business analysts to elicit requirements and support production deployments.
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