Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Scala Software Engineer (U.S. remote- Full time) image - Rise Careers
Job details

Senior Scala Software Engineer (U.S. remote- Full time)

#Hiringnow


We seek Senior Scala Software Engineers to be strong technical resources on a dynamic and growing team of engineers. Our ideal candidate is a problem solver and adaptable in creating well-architected solutions containing thoroughly tested code. The ability to communicate effectively and create relationships by empathizing with client goals is a highly valued skill within our company culture.


Core Responsibilities:
  • Develop new and enhance existing application services
  • Writing tests to maintain code quality
  • Understand and adapt to our client's evolving business requirements within the television advertising domain.
  • Participate in detailed technical design sessions to understand client needs and provide productive feedback
  • Identify new opportunities, tools, and services to enhance the software platform
  • Support and troubleshoot issues, identify the root cause, and proactively recommend corrective actions


Skills & Experience:
  • Scala 2.13+ development experience
  • Passionate about developing clean and maintainable code with little or no side-effects
  • Experience building Restful APIs and applications
  • Solid hands-on experience with Cloud Technologies; AWS a plus
  • Experience with relational and non-relational databases
  • Experience working with Play Framework a plus
  • Hands-on experience with Slick Library a plus
  • Experience with GraphQL a plus
  • Willingness to learn new technologies and takes pride in keeping up with the latest technologies and practices within the Scala development community
  • Excellent oral and written communication skills
  • Strong analytical and problem-solving skills
  • Self-directed and can effectively deliver solutions with little oversight
  • Bachelor's or master's degree in computer science, computer engineering, or other technical disciplines; or equivalent work experience is preferred but not required


Preferred but not Required
  • Hands-on experience with Sangria
  • Hands-on experience with the GraphQL library
  • Experience with Pekko (or Akka) streams
  • Working experience with Kafka
  • Hands-on experience with AWS Fargate, Lambda, SQS, EventBridge


$140,000 - $160,000 a year
Salary is commensurate with experience.

We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.

Railroad19 Glassdoor Company Review
4.9 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Railroad19 DE&I Review
4.9 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Railroad19
Railroad19 CEO photo
Unknown name
Approve of CEO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$140000K
$160000K

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.

What You Should Know About Senior Scala Software Engineer (U.S. remote- Full time), Railroad19

Are you a Senior Scala Software Engineer looking for a remote gig that not only challenges you technically but also values your soft skills? Join us, a forward-thinking company, where you’ll be part of a dynamic and growing team of engineers dedicated to crafting innovative software solutions for the television advertising domain. In this role, you'll be at the forefront of developing new application services while enhancing existing ones to meet our evolving client needs. You’ll be writing tests to ensure code quality, engaging in detailed technical design sessions, and identifying new opportunities to boost our software platform. Your experience with Scala—specifically version 2.12 or higher—along with your passion for clean and maintainable code will shine here. An understanding of Cloud technologies like AWS, experience with relational and non-relational databases, and knowledge of frameworks such as Play and Slick will definitely set you apart. The ideal candidate is not only technically proficient but also possesses excellent communication skills, allowing for strong relationships with clients. We celebrate a culture of continuous learning and adaptation, so if you're excited about keeping up with the latest trends in Scala development, this position is made for you. Offering a competitive salary of $140,000 to $160,000 based on your experience, we also uphold a strong commitment to diversity and inclusion, welcoming talents from all backgrounds to apply. Come make your mark with us!

Frequently Asked Questions (FAQs) for Senior Scala Software Engineer (U.S. remote- Full time) Role at Railroad19
What are the primary responsibilities of a Senior Scala Software Engineer at our company?

As a Senior Scala Software Engineer at our company, your primary responsibilities will include developing new application services, enhancing existing ones, and writing tests to maintain robust code quality. You'll need to adapt to our clients' evolving business requirements in the television advertising sector and engage in detailed technical design sessions that contribute to understanding client needs effectively.

Join Rise to see the full answer
What qualifications are required for the Senior Scala Software Engineer position?

To qualify for the Senior Scala Software Engineer position, candidates should have significant development experience in Scala 2.12 or higher. A background in building Restful APIs, familiarity with Cloud technologies such as AWS, and experience with both relational and non-relational databases are key. While a bachelor’s or master’s degree in computer science or equivalent experience is preferred, a passion for strong coding practices is equally valued.

Join Rise to see the full answer
What skills are important for a Senior Scala Software Engineer in our company culture?

In our company, strong analytical and problem-solving skills are essential for a Senior Scala Software Engineer. Additionally, excellent communication abilities are needed to foster solid relationships with clients. Being self-directed and taking pride in your coding will enable you to deliver solutions with minimal oversight while staying updated on the latest technology in the Scala development community.

Join Rise to see the full answer
What is the salary range for the Senior Scala Software Engineer role?

The salary for the Senior Scala Software Engineer role ranges from $140,000 to $160,000 per year. This range is commensurate with your experience, allowing us to attract and retain top talent in the industry. We believe in recognizing contributions and ensuring competitive compensation.

Join Rise to see the full answer
Is prior experience with AWS and Cloud technologies necessary for the Senior Scala Software Engineer position?

While having prior experience with AWS and Cloud technologies is highly beneficial for the Senior Scala Software Engineer position, it is not strictly necessary. What matters most is your willingness to learn and adapt, as we value a growth mindset and dedication to mastering new technologies.

Join Rise to see the full answer
Common Interview Questions for Senior Scala Software Engineer (U.S. remote- Full time)
Can you describe your experience with Scala and how it applies to the role of Senior Scala Software Engineer?

When answering this question, share specific projects or challenges you've tackled using Scala. Highlight your understanding of Scala's functional programming features, your ability to write clean, maintainable code, and times when you successfully improved performance or scalability within an application.

Join Rise to see the full answer
How do you approach building and testing Restful APIs?

Discuss your methodology for API development, including how you gather requirements, design endpoints, and how you implement security measures. Highlight your experience in automated testing frameworks and how you ensure the API remains user-friendly while maintaining high performance.

Join Rise to see the full answer
What strategies do you use for troubleshooting and debugging code?

Provide concrete examples of your troubleshooting process, such as how you isolate issues, tools you utilize for debugging, and your method for applying root cause analysis. Mention how communication with team members or stakeholders plays a role in resolving issues effectively.

Join Rise to see the full answer
Describe your experience with Cloud technologies, particularly AWS.

Outline your familiarity with various AWS services relevant to software development, such as EC2, S3, Lambda, and RDS. Share specific instances where you utilized these services in real projects, emphasizing how they enhanced your development workflow.

Join Rise to see the full answer
Can you give examples of how you've used Java libraries or frameworks like Play or Slick?

Talk about specific scenarios where you've implemented these libraries in your projects. Discuss how they contributed to your application's architecture, and share insights on any challenges you faced while integrating them into a project.

Join Rise to see the full answer
What is your process for maintaining code quality over time?

Emphasize the importance of writing clean, maintainable code as part of your development practice. Share your use of code reviews, automated testing, and adherence to coding standards, as well as how you adapt your practices based on team feedback and changing requirements.

Join Rise to see the full answer
How do you stay updated with the latest Scala developments and best practices?

Discuss specific resources you follow, such as Scala-related blogs, forums, or communities. Share your involvement with professional groups, conferences, or meetups that focus on Scala and how they enhance your skills and knowledge.

Join Rise to see the full answer
What tools and workflows do you use to ensure effective collaboration with your team?

Highlight the importance of communication in teamwork. Mention tools like Git, Jira, or Slack that you utilize for collaboration, including how you incorporate agile methodologies into your workflow to ensure transparency and productivity.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Illustrate your approach to time management and prioritization, such as using task management tools or methods like the Eisenhower Matrix. Stress the importance of aligning task urgency and importance with team goals and client expectations.

Join Rise to see the full answer
Can you share an experience where you had to adapt quickly to a change in project requirements?

Provide an example where you faced shifting requirements, detailing how you adjusted your development approach. Highlight your problem-solving skills and flexibility, demonstrating how you effectively communicated changes to your team and ensured client satisfaction.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Gameloft Remote Ho Chi Minh City, Vietnam
Posted 6 days ago

WE TURN MISSION CRITICAL INTO MISSION ACCOMPLISHEDPartnering With You For Your Custom Software And Cloud Platform Needs.

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!