Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Engineer - Mid-Senior Level (Scala) image - Rise Careers
Job details

Backend Engineer - Mid-Senior Level (Scala)

Software powers the world, and we empower all teams to deliver and control the best software. As a Backend Engineer, you will help us build features, design and implement API methods, and improve the performance and reliability of our systems. Our platform serves over twenty trillion feature flags daily. The core technologies we use daily include Golang, Redis, and NATS. As part of our you-build-it-you-run-it culture, all developers may be responsible for supporting applications in production, including on-call. Off-hours on-call is optional and compensated in addition.

Responsibilities:

  • Build and expand our data analysis products and APIs, written in Go, for our new Release Observability product line.

  • Collaborate with frontend engineers to deliver user-facing features

  • Monitor and improve server-side performance

  • Write unit, integration, and load tests as necessary

  • Actively participate in code reviews

  • Write and review technical proposals

  • Improve engineering standards, tooling, and processes

Qualifications:

  • Demonstrable experience with server-side web development (e.g. in Java / Scala, Ruby, Python, Golang)

  • Experience with or interest in Experimentation and Statistics

  • Experience building RESTful APIs

  • Experience with Data ingestion

  • Familiarity with computer science fundamentals such as data structures, distributed systems, concurrency, and threading

  • A commitment to working in a communicative and collaborative environment

  • You write code that can be easily understood by others, with an eye towards maintainability

  • You hold yourself and others to a high bar when working with production systems

  • You value high code quality, automated testing, and other engineering best practices

  • A familiarity with networking technologies (TCP, HTTP, websockets, server-sent events, etc.)

Compensation

Our compensation scheme is based on geography and level of experience, from $127,000 to $204,000, with RSUs, health, vision, dental insurance, and mental health benefits in addition to salary.

Average salary estimate

$165500 / YEARLY (est.)
min
max
$127000K
$204000K

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 Backend Engineer - Mid-Senior Level (Scala), G2i Inc.

Are you a Backend Engineer with a flair for Scala looking to elevate your career? Join us at our innovative company where software solutions power the world! As a Backend Engineer at our firm, you'll dive into designing and implementing essential API methods, while contributing to the performance and reliability of our cutting-edge systems. You’ll be part of a team managing over twenty trillion feature flags daily, using a tech stack that includes Golang, Redis, and NATS. We foster a you-build-it-you-run-it culture, which ensures that every developer not only builds features but also supports them in production. While on-call is optional, it is compensated, recognizing the dedication of our team. Your responsibilities will include expanding our data analysis products and APIs for our new Release Observability line, collaborating closely with frontend engineers, and writing tests to ensure the reliability of our backend systems. Your qualifications will ideally feature experience in server-side web development, whether that's in Java, Scala, Ruby, Python, or Golang. You should be enthusiastic about experimentation and have a solid understanding of data ingestion and computer science fundamentals. By joining us, you'll be part of a communicative, collaborative environment focused on high code quality and maintainability. If you’re committed to pushing the boundaries of what’s possible with software, look no further and apply to join our team!

Frequently Asked Questions (FAQs) for Backend Engineer - Mid-Senior Level (Scala) Role at G2i Inc.
What responsibilities does a Backend Engineer - Mid-Senior Level (Scala) at our company have?

As a Backend Engineer - Mid-Senior Level (Scala) at our company, you will be responsible for building and expanding our data analysis products, implementing API methods, and improving server-side performance. You'll work closely with frontend engineers to deliver seamless user-facing features and will play a crucial role in writing and reviewing technical proposals. Additionally, you'll actively participate in code reviews and contribute to elevating our engineering standards.

Join Rise to see the full answer
What qualifications are needed for the Backend Engineer - Mid-Senior Level (Scala) role?

Candidates applying for the Backend Engineer - Mid-Senior Level (Scala) role should have demonstrable experience with server-side web development in languages such as Java, Scala, Ruby, Python, or Golang. A familiarity with computer science fundamentals, experience in building RESTful APIs, and knowledge of data ingestion are essential. An eye for maintainable code and a commitment to high code quality are also key qualifications.

Join Rise to see the full answer
What is the tech stack for the Backend Engineer position at our company?

The tech stack for the Backend Engineer - Mid-Senior Level (Scala) position includes technologies such as Golang, Redis, and NATS. These tools are integral to managing our platform, which powers over twenty trillion feature flags daily. Familiarity with these technologies will be an advantage when working on our various projects.

Join Rise to see the full answer
What is the company culture for the Backend Engineer - Mid-Senior Level (Scala) position?

Our company culture embodies a you-build-it-you-run-it philosophy, promoting ownership and accountability among developers. We encourage collaboration and open communication, ensuring that all team members contribute to and learn from each other's work. This positive atmosphere allows everyone to focus on quality, innovation, and continuous improvement.

Join Rise to see the full answer
What is the compensation range for the Backend Engineer - Mid-Senior Level (Scala) role?

The compensation for the Backend Engineer - Mid-Senior Level (Scala) position ranges between $127,000 and $204,000, based on geographical location and level of experience. Additionally, we offer RSUs, health, vision, dental insurance, and mental health benefits, making for a robust and competitive compensation package.

Join Rise to see the full answer
Common Interview Questions for Backend Engineer - Mid-Senior Level (Scala)
Can you describe your experience with server-side web development?

When answering this question, be specific about the languages and frameworks you've used. Explain projects where you built RESTful APIs or worked with databases, highlighting any complexities or challenges you faced. It's vital to demonstrate your problem-solving skills and your familiarity with the tools relevant to the role.

Join Rise to see the full answer
How do you ensure the code you write is maintainable?

To address this, discuss best practices you've adopted, such as clear naming conventions, modular design, and thorough documentation. Explain how you've incorporated testing – unit, integration, and load tests – into your development process to catch issues early and maintain code quality.

Join Rise to see the full answer
What techniques do you use to monitor server-side performance?

Explain the tools and strategies you utilize, such as monitoring APIs, analyzing logs, and implementing performance metrics. Discuss any past experiences where you optimized applications based on performance data, showcasing your ability to improve system reliability.

Join Rise to see the full answer
Describe a complex problem you solved in your previous role.

Share a specific incident that demonstrates your analytical thinking and technical skills. Describe the context, the steps you took to identify and address the issue, and the positive outcomes of your solution. This will illustrate your problem-solving abilities effectively.

Join Rise to see the full answer
How do you approach collaborating with frontend engineers?

Discuss your own experience working with frontend engineers and emphasize the importance of clear communication. Provide examples of how you've shared responsibilities, resolved conflicts, and contributed to a seamless integration of frontend and backend functionalities.

Join Rise to see the full answer
What are your thoughts on automated testing practices?

Share why you value automated testing and how it ensures code quality and reliability. Provide examples of projects where you implemented automated tests, detailing any improvements in the development process and the resulting reduction in bugs found in production.

Join Rise to see the full answer
Can you give an example of how you improved engineering standards in your previous role?

Describe any initiatives you spearheaded to improve coding standards, documentation practices, or development methodologies. Detail how you communicated the changes to the team and the positive impacts these improvements had on project outcomes.

Join Rise to see the full answer
What experience do you have with distributed systems?

Discuss any projects where you worked with distributed systems, focusing on the challenges you faced, such as data consistency and fault tolerance. Explain how your understanding of concurrency and threading assisted you in those scenarios.

Join Rise to see the full answer
What networking technologies are you familiar with?

Share your experience with various networking technologies, including TCP, HTTP, and websockets. Discuss any projects where your knowledge of these technologies was crucial in enhancing application performance or user experience.

Join Rise to see the full answer
How do you stay updated with new technologies and industry trends?

Mention the blogs, online courses, and communities you follow related to Backend Engineering. Discuss how you actively engage in learning opportunities – like attending conferences or participating in hackathons – to continuously grow your skills and knowledge in the field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
G2i Inc. Remote No location specified
Posted 2 days ago
Jobot Remote Philadelphia, PA
Posted 5 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted yesterday
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Mission Driven
Social Impact Driven
Passion for Exploration
Dental Insurance
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Sabbatical
Medical Insurance
401K Matching
Paid Time-Off
Learning & Development
Maternity Leave
Paternity Leave
Mental Health Resources
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago

Based in Delray Beach, FL, G2i is a hiring platform run by engineers. The company offers services to that match companies and developers with pre-vetted React, React Native, GraphQL, and native iOS/Android focused engineers.

37 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 20, 2024

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!