
Senior Software Engineer
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in United States.
• Design, develop, and sustain intricate software systems.
• Produce high-quality code for complex scenarios while ensuring adequate test coverage.
• Analyze and convert product requirements into robust designs for distributed application systems.
• Oversee design and code reviews across multiple applications.
• Guide the sprint team in delivering new or enhanced features.
• Resolve obstacles to delivering high-quality solutions within the sprint backlog.
• Collaborate with various teams and stakeholders to guarantee the successful delivery of intended functionalities.
• Mentor and offer technical support to fellow engineers.
• Cultivate a culture of innovation and excellence within the Mercury engineering team.
• Minimum: Bachelor’s Degree in Computer Science, Information Systems, or related fields.
• Equivalent combination of education and experience will be considered.
• Minimum: 5+ years of software programming experience.
• At least 2 years of experience with technologies utilized at Mercury.
• Over 1 year of experience in leading and mentoring engineering teams.
• Proficient in programming with one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
• Experienced in utilizing various data structures, algorithms, and design patterns.
• Skilled in relational databases, NoSQL, and caching solutions.
• Experienced in working with APIs using modern protocols such as REST and gRPC.
• Proficient in message queuing, data streaming, workflow, and integration frameworks (including Apache Kafka, Apache NiFi, Amazon SQS, MS MQ, Apache Camel, etc.).
• Knowledgeable in microservices architecture.
• Experienced in containerization technologies like Docker and Kubernetes.
• Proficient in utilizing DevSecOps practices to enhance engineering efficiency.
• Experienced in designing and implementing high-quality distributed application systems.
• Skilled in using analytics data and experimentation to design and refine systems.
• Strong problem-solving capabilities.
• Excellent communication skills.
• Strong ability to collaborate and influence cross-functional teams and stakeholders.
• Demonstrated leadership abilities through mentoring and providing technical guidance to team members.
• Experienced in driving technical strategy and vision for a team.
• Competitive compensation.
• Flexibility to work from anywhere in the United States for most positions.
• Paid time off including vacation days, sick leave, 9 paid Company holidays, and volunteer hours.
• Incentive bonus programs with potential for holiday bonuses, referral bonuses, and performance-based bonuses.
• 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.
• Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions, child and eldercare resources, and more.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.