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

Senior Backend Engineer

MediaLab is a media & technology company focused on acquiring and growing properties and global brands. The organization is a unique combination of private equity, holding company and operating entity. We continue to expand and are proud of the prominent market position of our brands.  


Come join an exceptionally talented team of engineers, designers, product and business builders. HQ is located in sunny Santa Monica, California with growing teams in New York, and across cities in the US and Latin America.


Your role at MediaLab


MediaLab is building the Ad Platform of the future to maximize publisher value.


The technical effort involved is massive. MediaLab Engineering supports a growing number of applications across multiple business verticals which have been acquired through a careful selection process to integrate with its internal ads platform that processes billions of impressions a month.


The Engineering team is incredibly talented and includes senior engineers and leads who have experience working in large scale systems. If you've designed complex scalable systems, built powerful and intuitive user interfaces, or worked with great teams on hard problems in consumer products, this is the place for you. 


We are looking for an experienced and motivated Senior Software Engineer to join our dynamic engineering team for the Kik app. In this role, you will be responsible for maintaining and enhancing our existing systems, designing and implementing new solutions, and ensuring the reliability and scalability of our infrastructure. You will have the opportunity to work on complex distributed systems and help shape the architecture of our next-generation platform.


What You'll Do
  • Maintain, improve upon, and build the existing codebase written in Java.
  • Write unit and integration tests for existing and new features to ensure robustness and reliability.
  • Design, implement, and maintain IaC using tools like Terraform, Ansible, and CloudFormation.
  • Automate the provisioning of servers, containers, and services using tools like Docker, Kubernetes, Jenkins, ArgoCD, and GitHub Actions.
  • Review and critique code to identify potential issues, enforce best practices, and ensure code quality.
  • Debug and resolve issues in production systems, ensuring uptime and reliability.
  • Implement robust security measures and ensure data protection.
  • Work collaboratively with developers, product managers, and other stakeholders to deliver scalable solutions.
  • Contribute to the design and maintenance of distributed systems and intuitive user interfaces.
  • Apply knowledge of event-driven architectures to build responsive and scalable systems.
  • Implement and manage monitoring systems using tools like Datadog or New Relic.


What We're Searching For
  • 4+ years as a professional software engineer.
  • BS degree in Computer Science or a related field is preferred but not required.
  • Proficiency in Java with additional experience in Golang being a plus.
  • Experience managing AWS and/or GCP infrastructure.
  • Proficiency with SQL databases (e.g., MySQL, Postgres) and familiarity with NoSQL databases (e.g., Cassandra, Redis, DynamoDB).
  • Experience with tools such as Ansible, Terraform, Docker, Kubernetes, Istio, and other DevOps-related tools.
  • Previous experience working with microservices infrastructure.
  • Hands-on experience with CI/CD tools such as Jenkins and GitHub Actions.
  • A passion for implementing best practices and advocating for smart automation.
  • Experience with monitoring tools such as Datadog or New Relic.
  • Proven ability to work on distributed systems and large-scale architectures.
  • Understanding of event-driven design and implementation.
  • Excellent communication skills and the ability to prioritize multiple projects independently.


At MediaLab, we rely on a range of backgrounds, experiences, and ideas. We value diversity, and we’re proud to be an inclusive, equal opportunity workplace.

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

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 Backend Engineer, MediaLab

At MediaLab, we're on the lookout for a passionate Senior Backend Engineer to join our vibrant team! Imagine being a part of a cutting-edge media and technology company that's shaping the Ad Platform of the future and maximizing publisher value. Located in sunny Santa Monica with teams spread across New York and beyond, we pride ourselves on our unique blend of private equity and operational expertise. In this role, you'll dive into maintaining and enhancing our existing systems and create innovative solutions that ensure our infrastructure is reliable and scalable. Expect to work with advanced technologies like Java, Terraform, and Docker as you collaborate with a talented team of engineers and product managers. You'll have the opportunity to tackle complex distributed systems and contribute to the architecture of platforms that process billions of impressions each month. If you're someone who thrives in a collaborative environment and has a knack for designing scalable systems, then MediaLab is the perfect fit for you. Join us in pushing the boundaries of media technology, where your contributions are valued and your ideas are welcomed. Let’s create the extraordinary together!

Frequently Asked Questions (FAQs) for Senior Backend Engineer Role at MediaLab
What does a Senior Backend Engineer do at MediaLab?

A Senior Backend Engineer at MediaLab plays a crucial role in designing, maintaining, and enhancing backend systems for various applications. They work primarily in Java, implementing new features, maintaining existing code, and supporting the architecture of our ad platform, which processes billions of impressions monthly.

Join Rise to see the full answer
What qualifications do I need to become a Senior Backend Engineer at MediaLab?

To be a Senior Backend Engineer at MediaLab, you typically need 4+ years of professional software engineering experience, proficiency in Java, and preferably knowledge of Golang. Familiarity with cloud services like AWS or GCP and experience with CI/CD tools and microservices architecture are also valuable.

Join Rise to see the full answer
What technologies will I work with as a Senior Backend Engineer at MediaLab?

As a Senior Backend Engineer at MediaLab, you'll engage with a variety of technologies, including Java for coding, Terraform for Infrastructure as Code (IaC), Docker for containerization, and Kubernetes for orchestration. You'll also utilize monitoring tools like Datadog or New Relic to ensure system reliability.

Join Rise to see the full answer
Is there an opportunity for growth as a Senior Backend Engineer at MediaLab?

Yes! MediaLab fosters a culture of growth and development. As a Senior Backend Engineer, you have the chance to work on exciting projects involving complex distributed systems, and you can advance your career by taking on leadership roles or exploring specialized technical paths.

Join Rise to see the full answer
What is the team culture like for Senior Backend Engineers at MediaLab?

The team culture for Senior Backend Engineers at MediaLab is collaborative and supportive. You'll find yourself working with exceptionally talented colleagues who value diverse backgrounds and ideas, and everyone is encouraged to share knowledge and innovate together.

Join Rise to see the full answer
What does the hiring process look like for a Senior Backend Engineer at MediaLab?

The hiring process for a Senior Backend Engineer at MediaLab typically includes an initial screening interview, followed by technical interviews that assess your coding skills and problem-solving abilities, and finally, a cultural fit interview to ensure alignment with our values and team dynamics.

Join Rise to see the full answer
What can I expect from onboarding as a Senior Backend Engineer at MediaLab?

During your onboarding as a Senior Backend Engineer at MediaLab, you can expect a structured introduction to the company, your team, and our technologies. You'll receive support from mentors and have the opportunity to engage with your peers to set you up for success in your new role.

Join Rise to see the full answer
Common Interview Questions for Senior Backend Engineer
Can you describe your experience with Java and how it relates to backend development?

When answering this question, highlight your proficiency in Java and provide examples of projects where you built or maintained complex systems using Java. Mention specific libraries, frameworks, or design patterns you’ve employed, showcasing your technical expertise.

Join Rise to see the full answer
How have you ensured the reliability and scalability of a system you've worked on?

Discuss specific techniques you've implemented to enhance reliability and scalability, such as load balancing, implementing redundancy, or using cloud services. Share concrete examples and outcomes that illustrate how your actions positively impacted system performance.

Join Rise to see the full answer
What is your approach to debugging production issues?

Your answer should include a systematic approach to debugging, such as gathering logs, identifying root causes, and performing tests to replicate issues. Emphasize your experience and provide examples of how you've resolved production issues effectively.

Join Rise to see the full answer
Could you explain the concept of Infrastructure as Code (IaC) and your experience using it?

Define IaC and its advantages, then share your practical experience utilizing tools like Terraform or Ansible to manage infrastructure. Include examples of projects where you automated server provisioning or configuration management, emphasizing the benefits.

Join Rise to see the full answer
Describe your experience with CI/CD pipelines and their importance.

Explain what CI/CD means and how it streamlines software deployment. Share your relevant experience using tools like Jenkins or GitHub Actions, discussing specific pipelines you’ve built and the impact they had on development speed and quality.

Join Rise to see the full answer
What are some best practices you follow in code reviews?

Discuss the importance of constructive feedback, adherence to coding standards, and encouraging collaboration among team members. Share a specific instance where your insights in a code review led to improved quality or bug fixes.

Join Rise to see the full answer
How do you handle conflicting priorities when working on multiple projects?

Outline your strategies for prioritization, such as working with stakeholders to determine critical tasks and employing time management techniques. Provide an example of a time you successfully navigated conflicting priorities to deliver results.

Join Rise to see the full answer
Explain the event-driven architecture and its benefits.

Define event-driven architecture and discuss its advantages, like improved scalability and responsiveness. Provide an example from your experience where you implemented this architecture, focusing on outcomes and lessons learned.

Join Rise to see the full answer
How do you implement security measures in your backend systems?

Discuss your approach to security, including validating inputs, encrypting sensitive data, and following best practices for authentication and authorization. Provide examples showcasing how your efforts protected systems from vulnerabilities.

Join Rise to see the full answer
What is your experience with microservices, and how do they differ from monolithic architecture?

Discuss your experience designing microservices, focusing on their advantages like scalability and ease of maintenance compared to monolithic systems. Provide examples of microservices you’ve developed and how they improved system performance and flexibility.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Gusto, Inc. Remote Denver, CO;San Francisco, CA;New York, NY, Toronto, CAN
Posted 10 days ago
Tensec Remote No location specified
Posted 6 days ago
Photo of the Rise User
Nielsen Remote Bangalore, India
Posted 5 days ago
Photo of the Rise User
Stream Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Jahnel Group Remote Schenectady, New York, United States, Remote
Posted 5 days ago

MediaLab provides centralized storage for important assets such as artwork, product photography, instruction videos, audio and logos. Our tool makes it possible to organize, control and maintain your brand consistency.

3 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 24, 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!