
Staff Software Engineer
Posted 19 hours ago

Posted 19 hours ago
This is a fully remote position, open to applicants in United States.
• Offer technical leadership and guidance for several agile teams or projects.
• Execute prioritized software product roadmaps.
• Design, develop, and sustain complex software systems.
• Produce high-quality code for intricate scenarios with comprehensive test coverage.
• Review and convert product requirements into solid designs for distributed application systems.
• Lead design and code reviews for various applications.
• Oversee multiple sprint teams within the same product domain to introduce new or enhanced features.
• Resolve obstacles to delivering high-quality solutions for product backlog items.
• Collaborate with other teams and stakeholders to ensure the successful execution of intended functionalities.
• Provide mentorship and technical direction to engineers across diverse teams.
• Work with product managers to estimate efforts, prioritize tasks, plan, and deliver roadmap items.
• Encourage innovation and excellence within Mercury engineering.
• Bachelor’s Degree in Computer Science, Information Systems, or related fields, or an equivalent combination of education and experience.
• Over 7 years of software engineering experience with proven expertise in cutting-edge technologies and/or those utilized at Mercury.
• More than 3 years of hands-on experience leading multi-team engineering initiatives focused on developing features in a distributed application systems environment.
• Proficient in programming with one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
• Strong understanding of data structures, algorithms, and design patterns.
• Experience with relational databases, NoSQL, and caching solutions.
• Skilled in APIs utilizing modern protocols like REST and gRPC.
• Familiarity with message queuing, data streaming, workflow, and integration frameworks such as Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, and Apache Camel.
• Knowledge of microservices architecture.
• Experience with Docker and Kubernetes.
• Proficient in AWS, Google Cloud, or Azure.
• Experience employing DevSecOps practices.
• Experience in designing and implementing distributed application systems.
• Experience using analytics data and experimentation.
• Excellent problem-solving abilities.
• Strong communication and collaboration skills.
• Demonstrated leadership capabilities through mentoring and technical guidance.
• Experience promoting operational excellence, quality, performance, scalability, maintainability, and observability.
• Experience in driving technical strategy and vision for multiple teams.
• Must be eligible to work from the United States.
• Preferred: Master’s Degree in Computer Science.
• Preferred: 7+ years of experience in Java, Python, Spring Boot, Microservices, etc.
• Preferred: 3+ years of experience with big data platforms such as AWS, Kafka, Spark, etc.
• Preferred: 1+ years of experience with Generative AI initiatives using both closed- and open-source models and libraries.
• Competitive compensation.
• Flexibility to work from anywhere in the United States for most roles.
• Paid time off (including vacation days, sick leave, 9 paid company holidays, and volunteer hours).
• Incentive bonus programs (potential holiday bonus, referral bonus, and performance-based bonus).
• Medical, dental, vision, life, and pet insurance.
• 401(k) retirement savings plan with company matching.
• Engaging work environment.
• Opportunities for promotion.
• Education assistance.
• Professional and personal development opportunities.
• Company recognition program.
• Resources for health and wellbeing, including free mental health therapy/coaching sessions, child and eldercare resources, and more.
• Bonus potential.
• Reasonable accommodations for qualified individuals with disabilities.
Allstate
Cambium Learning Group
Blue Coding
Stitch Fix
Get handpicked remote jobs straight to your inbox weekly.