Sr. Software Development Engineer
New
Full-TimeSenior
Salary136100 - 170000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Significant experience developing software for shareable features across multiple engineering projects. Experience leading small-to-mid-sized technical initiatives is required.
- Required Skills
- DockerJavaKubernetesMySQLRabbitmqSnowflakeSpring BootGroovyCI/CDTerraformRedshiftAWS LambdaHelm
Requirements
- Significant experience developing software for shareable features across multiple engineering projects.
- Experience leading small-to-mid-sized technical initiatives.
- Proven ability to make high-level architectural decisions, including redesigning legacy services for reliability.
- Follow industry best practices for high-availability API design and streamlining complex database operations.
- Hands-on experience with Platform Engineering principles, focusing on internal developer experience.
- Expert knowledge of AWS (S3, Lambda, EC2, IAM).
- Proficiency in Java.
- Proficiency in Spring Boot.
- Proficiency in MySQL.
- Proficiency in RabbitMQ (or similar message broker).
- Proficiency in Kubernetes/EKS.
- Proficiency in Docker.
- Experience with CI/CD pipelines.
- Experience using AI coding assistants and LLMs (e.g., Kiro, Gemini, Copilot, Cursor).
- Strong communication, problem-solving, and analytical skills.
- Experience or deep architectural understanding of migrating data workloads from Redshift to Snowflake (Bonus).
- Experience in Ad-Tech or high-throughput "Big Data" processing environments (Preferred).
- Experience with Infrastructure as Code (Terraform) and CI/CD concepts (CircleCI) (Preferred).
Responsibilities
- Design domains with testability and multiple teams in mind, creating extensible and shareable codebases.
- Provide prescriptive code reviews and contribute to company-wide style guidelines.
- Lead efforts to upgrade legacy systems, refactoring technical debt into scalable, modern architectures.
- Develop the architecture for automation systems and debug complex issues within the CI/CD pipeline.
- Implement secure deployment strategies, especially for large-scale, high-risk projects.
- Actively explore and learn about AI technologies to enhance team efficiency.
- Propose and implement viable domain measurement solutions and lead root cause analysis for complex incidents.
- Proactively improve the current state of operations by identifying and reducing toil.
- Build internal networks to improve organizational speed and the quality of technology solutions.
- Drive a mature cost-optimization strategy, balancing technical excellence with business value.
- Routinely work cross-functionally to align partners and stakeholders with the project vision and strategy.
- Mentor less experienced team members and onboard/coach engineers in adopting an AI-first mindset.
- Handle personal conflicts within the team and navigate ambiguity to reach strategic milestones.
View Full Description & ApplyYou'll be redirected to the employer's site