The Senior Software Engineer, Backend will be responsible for designing, developing, and maintaining scalable, high-performance backend systems and services. You will work with cutting-edge technologies and collaborate closely with cross-functional teams to create innovative solutions. You will also mentor junior engineers, provide technical leadership, and contribute to the overall architecture and strategic direction of our backend systems.
Design, implement, and maintain backend services and APIs that are scalable, secure, and efficient.
Write clean, maintainable, and well-documented code in Scala, ensuring the reliability and performance of the system.
Collaborate with other engineers, product managers, and cross-functional teams to ensure timely and high-quality delivery of features.
Architect, deploy, and manage cloud-based solutions using AWS services.
Ensure that backend systems are highly available, fault-tolerant, and optimized for performance.
Monitor application performance, set up alerts, and analyze logs to ensure uptime and reliability.
Identify performance bottlenecks and take proactive steps to optimize systems for better scalability and user experience.
Manage and maintain code repositories using GitHub, ensuring proper version control, code reviews, and pull requests.
Continuously improve the backend architecture, services, and infrastructure for better performance, security, and scalability.
Provide technical leadership and guidance to junior engineers on best practices, design patterns, and code quality standards, to help them grow technically and professionally.
7-10+ years of experience in backend software engineering.
Bachelor’s degree in computer science, engineering, or related field.
Proficiency with Scala, with a strong understanding of object-orientated programming (OOP), design patterns, and frameworks.
Solid experience designing and implementing scalable distributed systems.
Experience with RESTful APIs, microservices architecture, and event-driven architectures.
Experience using Datadog for monitoring, logging, and performance optimization.
Strong familiarity with GitHub for version control, pull request, and collaboration within a distributed team.
Experience with relational databases (Postgres, MySQL, MariaDB).
Experience with containerization (Docker, Kubernetes) and microservices deployment.
Knowledge of cloud platforms (AWS) and cloud-native development.
Experience with CI/CD pipelines, automation, and DevOps practices.
Proven ability to solve complex engineering problems, with a focus on system design, performance, and scalability.
Strong communication skills with the ability to work collaboratively with cross-functional teams.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Welcome to your next great opportunity as a Senior Software Engineer, Backend at our innovative company in Eden Prairie! In this role, you’ll be diving deep into the world of designing, developing, and maintaining scalable backend systems that truly make a difference. Are you ready to work with cutting-edge technology while collaborating closely with creative cross-functional teams? Here, you won’t just be writing code; you’ll be creating high-performance backend services and APIs that are secure, efficient, and impactful. Your experience with Scala will shine as you craft clean and maintainable code, while your expertise in cloud-based solutions using AWS will help elevate our architecture to the next level. As a mentor, your guidance will shape the next generation of engineers, and your leadership will ensure the technical direction of our backend systems is both strong and strategic. Plus, you’ll have the opportunity to continuously optimize systems, tackle performance challenges, and foster an environment of innovation and improvement. If you're passionate about backend systems and eager to grow your career, this is the place for you!
Become an integral part of the NBCUniversal team as a Manager of Software Engineering, where you'll lead innovative technology solutions for major entertainment platforms.
Join Truelogic as a Senior Full-stack Engineer to create transformative technology in fintech, leveraging your full-stack expertise.
Join Canonical as a Python Software Engineer and contribute to hardware certification tools for Ubuntu projects.
Join BlackRock as a Software Developer to help innovate and enhance their fintech solutions through quality software engineering.
InVitro Capital seeks a Senior Technical Lead to innovate and mentor in a hybrid environment focused on disruptive AI and B2B technologies.
Join Visa's Tink team as a Senior Software Engineer to revolutionize Open Banking technologies.
Subscribe to Rise newsletter