Software Engineer, Engineering Platform

RampRamp·Remote(United States)
Software Development

WFA Digital Insight

As the demand for tech talent continues to rise, companies like Ramp are leading the charge in building smart infrastructure for finance teams. With a growth rate of 25% in the digital skills market, professionals with expertise in software engineering are in high demand. Ramp's commitment to innovation and employee benefits makes this role stand out in the current remote job market, where 70% of companies now offer flexible work arrangements. Before applying, candidates should be aware of the importance of system-level thinking, tech debt management, and collaboration in a fast-paced environment.

Job Description

About the Role

The Software Engineer position at Ramp is designed to own the systems that enable over 300 engineers to work efficiently without compromising the integrity of the infrastructure. This role is critical in ensuring the smooth operation of Ramp's finance teams, which rely on robust and scalable systems to function effectively. As a key member of the engineering team, the successful candidate will work closely with cross-functional teams to identify areas for improvement and implement solutions that drive productivity and reliability.

In this role, the engineer will be responsible for designing and implementing systems that make it easier for engineers to work together, reduce friction, and improve overall efficiency. This involves thinking at the system level, understanding the intricacies of tech debt, and developing strategies to mitigate its impact. The engineer will also collaborate with other teams to ensure seamless integration of new systems and tools, further enhancing the overall engineering experience.

What You Will Do

  • Build and maintain systems that enable 300+ engineers to work efficiently and effectively
  • Lead incident management efforts from start to finish, ensuring prompt resolution and minimizing downtime
  • Design and implement 'golden paths' for services, setting the standard for best practices
  • Own and manage the full dev tooling surface, ensuring that engineers have the right tools to succeed
  • Identify and resolve recurring developer friction points, turning them into one-time fixes
  • Develop and maintain agent-friendly infrastructure, streamlining the development process
  • Create AI-native reliability tooling, leveraging AI to improve system reliability and performance
  • Collaborate with cross-functional teams to drive system-level improvements

What We Are Looking For

  • 5+ years of experience in software engineering, with a focus on building scalable and efficient systems
  • Strong proficiency in programming languages such as Java, Python, or C++
  • Experience with cloud-based infrastructure, including AWS or Azure
  • Understanding of system-level architecture and design patterns
  • Strong problem-solving skills, with the ability to debug complex issues
  • Excellent communication and collaboration skills, with experience working in cross-functional teams
  • Bachelor's degree in Computer Science or a related field

Nice to Have

  • Experience with machine learning or AI development
  • Familiarity with containerization using Docker
  • Knowledge of cybersecurity principles and practices
  • Experience with agile development methodologies

Benefits and Perks

  • 100% medical, dental, and vision insurance coverage for employees
  • Partially covered insurance for dependents
  • One Medical annual membership for employees
  • 401k plan with employer match
  • Flexible PTO policy, allowing for a healthy work-life balance
  • Fertility HRA of up to
    0,000 per year
  • Parental leave policy, supporting new parents
  • Unlimited AI token usage for employees
  • Pet insurance, because we love our pets too
  • Centralized home-office equipment ordering for all employees
  • Health and Wellness stipend, promoting employee well-being
  • In-office perks, including lunch, snacks, and drinks
  • Budget for intra-office travel, facilitating collaboration and teamwork
  • Relocation support to NYC or SF, as needed

How to Stand Out

  • Tip: Make sure to highlight your experience with system-level design and tech debt management in your application, as these are key skills for this role.
  • Familiarize yourself with Ramp's technology stack and be prepared to discuss how you can contribute to it.
  • Showcase your problem-solving skills by providing examples of complex issues you've resolved in previous roles.
  • Create a strong portfolio that demonstrates your expertise in software engineering, including examples of systems you've built or improved.
  • Prepare to talk about your experience with AI-native reliability tooling and how you've applied it in previous roles.
  • Red Flag: Be cautious if the company seems unclear about the role's responsibilities or the team's dynamics, as this could indicate a lack of organization or communication.
  • When negotiating salary, consider the company's benefits package and flexible work arrangements as part of your overall compensation.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.