POSITION TITLE: Senior Software Engineer (SRE)
REPORTS TO: Manager – Engineering
POSITION SUMMARY:
Seeking a key thought leader and innovator with a strong focus on development and Site Reliability Engineering (SRE) of API-first, cloud-ready software and applications for retail platforms, backend systems, and databases. You will play a crucial role in development and ensuring the reliability, availability, and performance of critical systems while utilizing your expertise to improve and optimize system functionality. We operate using the principles of Agile to build microservices for frequent releases and prioritize operational excellence through SRE best practices. This position is ideal for candidates who are passionate about engineering excellence, operational efficiency, and delivering resilient, high-quality software solutions.
RESPONSIBILITIES:
Reliability & Performance
Define and track Service Level Objectives (SLOs), Service Level Indicators (SLIs) & Service Level Agreement (SLAs) to ensure system performance meets business expectations. Implement and maintain SRE best practices, ensuring system reliability, availability, and performance. Enforce best practices in application security, vulnerability management, and compliance. Conduct knowledge-sharing sessions to educate other engineers in the team to enhance application stability.Monitoring & Incident Management
Lead incident resolution, post mortems and engage appropriate resources to complete corrective actions as quickly as possible through root cause analysis and remediation. Participate in on-call rotations, ensuring timely resolution of production incidents and minimizing downtime.Development & Automation
Develop and maintain Spring Boot microservices for internal tooling, monitoring, and automation. Optimize the existing Spring Boot microservices for better resource utilization. Analyze the day to day tasks and automate the recurring manual processes to improve operational efficiency and reduce the risk of human error.QUALIFICATIONS:
5+ years of coding experience in Java (Spring Boot) and related languages. Experience building microservices using Spring frameworks and deploying to cloud environments such as AWS/Azure/GCP in an agile environment. Familiarity with incident management and postmortem analysis to improve system resilience and reduce recurrence of issues. Hands-on experience in API development such as RESTFUL/SOAP web services. Working knowledge of database and storage technologies such as Oracle, PostgreSQL, MongoDB, or Redis. Understanding of security concepts such as authentication, single-sign-on, etc. Knowledge of event-driven/message-oriented middleware such as IBM MQ, Kafka, RabbitMQ, etc. Knowledge of publisher/subscriber models, CloudSQL. Experience with monitoring, logging, and observability tools such as Grafana, Splunk, or equivalent.Nice to have:
Experience working in Integration/Middleware areas. Knowledge in API security Gateway Frameworks/concepts. Experience with application servers such as WebLogic, Tomcat, etc. Working knowledge of Gradle. Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation. Experience in chaos engineering to proactively identify and mitigate potential system failures. This position is ideal for candidates who are passionate about engineering excellence, operational efficiency, and delivering resilient, high-quality software solutions.PAY/BENEFITS INFORMATION:
Actual starting pay is determined by various factors, including but not limited to relevant experience and location. Subject to eligibility requirements, associates may receive health care benefits (including medical, vision, and dental); wellness benefits; 401(k) retirement benefits; life and disability insurance; employee stock purchase program; paid time off; paid sick leave; and parental leave and benefits. Paid Time Off, paid sick leave, and holiday pay vary by job level and type, job location, employment classification (part-time or full-time / exempt or non-exempt), and years of service. For additional information, please click HERE. AEO may also provide discretionary bonuses and other incentives at its discretion.