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

Software Engineer

About Baton

Baton is a marketplace for buying and selling small businesses. We guide small business owners through the complex challenge of selling their business. Sellers appreciate how our platform helps them seamlessly go from listing to closing with support from our team whenever they need. Buyers know us for our quality of listings, our innovative features, and our speed to close.

Our ideal candidate is diligent, customer-focused, accountable, and has a bias for action. They raise the bar for the whole team. They thrive in a high-trust and collaborative environment. They provide timely constructive feedback to others and ask thoughtful questions. They value data during the decision process and always listen to their customers and teammates.

We aim to build and maintain a team that reflects the diversity of the people who use our products. To that end, our hiring process takes into account the whole person—their experiences, skills, and perspectives.

Baton is backed by Giant Ventures, Bloomberg Beta, Divergent Capital, WndrCo, Trust Fund, and a syndicate of world-class investors

About the Role

As a Software Engineer at Baton, you’ll work closely with our Head of Design, Head of Engineering and engineering team to develop high-quality product solutions for business owners, buyers, and our internal team. You’ll work cross-functionally to deliver continuous value to our users and the business.

Our tech stack consists of:

  • Remix, NextJS, GraphQL, and Typescript on the Frontend,

  • Golang on the backend,

  • Python and DuckDB for data pipelines, all orchestrated by Prefect.

All our services run on AWS and are powered by Docker and Terraform. Our databases run on PostgreSQL.

On a day-to-day basis, you will…

  • Partner closely with our design and engineering teams to plan and build:

    • Frontend components to power a delightful user experience,

    • API services that power Baton’s suite of client and internal tools,

    • Data pipelines that power Baton’s growing analytics and AI suite.

  • Discuss features with the engineering team to ensure we are building impactful products for our users.

  • Report to the Head of Engineering

About You

  • Startup Experience: 1 to 2 years of experience in software development in a SaaS or fintech startup environment

  • Technical Experience: Have working knowledge of at least one interpreted language (such as Python or JavaScript) and at least one compiled typed language (such as Golang)

  • Excellent Communicator: Strong communication skills, with the ability to communicate complex ideas and build cross-functional relationships to work effectively across the organization.

  • Growth Mindset: Seeks to constantly improve their skills and toolset, including seeking out and acting on feedback. This is not limited to the technical aspect of the role, as we expect engineers to contribute to product discussions.

  • Mission-Driven: Passion for supporting small business owners and transforming how businesses are bought and sold.

If this sounds like you, we'd love to hear from you!

Benefits

  • Employer-contribution for all healthcare options

  • 401k plan / short-term disability

  • Four weeks paid time off, generous sick leave and six weeks of flexible Work From Anywhere days

  • On-demand mental health support from Spill

  • In person team off-sites multiple times a year

  • Laptop of your choice

  • Parental leave program

  • The opportunity to make a meaningful impact on the lives of small business owners and their communities

Baton Glassdoor Company Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Baton DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Baton
Baton CEO photo
Unknown name
Approve of CEO

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

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 Software Engineer, Baton

At Baton, we’re on a mission to transform the marketplace for buying and selling small businesses, and we’re looking for a talented Software Engineer to join our dynamic team! As a Software Engineer at Baton, you’ll work hand-in-hand with our Head of Design and Engineering to create high-quality product solutions for our users. Your role is pivotal in delivering continuous value to both business owners and buyers. You’ll dive into our tech stack, which includes Remix, NextJS, GraphQL, and Typescript for the frontend, as well as Golang on the backend. You’ll also get to work with Python and DuckDB for our data pipelines, orchestrated by Prefect—all running seamlessly on AWS with Docker and Terraform. On a daily basis, you will engage with our design and engineering teams to craft frontend components for an exceptional user experience and build API services to enhance both client and internal tools. If you have startup experience, especially in SaaS or fintech, with 1 to 2 years in software development and a strong passion for what we do, we’d love to see you thrive in our collaborative environment. Your ability to communicate complex ideas effectively will be essential as you take an active role in product discussions. Plus, you'll enjoy fantastic benefits, including generous time off and a strong focus on health and wellbeing. Join Baton, where your contributions can make a meaningful impact in the lives of small business owners across the globe!

Frequently Asked Questions (FAQs) for Software Engineer Role at Baton
What are the main responsibilities of a Software Engineer at Baton?

As a Software Engineer at Baton, your main responsibilities will include collaborating with design and engineering teams to develop frontend components that enhance user experience, creating API services that support our suite of tools, and building data pipelines that drive our analytics and AI functions. You'll have the chance to ensure that we're delivering impactful products by discussing features with the engineering team throughout the development process.

Join Rise to see the full answer
What technical skills are required for the Software Engineer position at Baton?

To be a successful Software Engineer at Baton, you should have working knowledge of at least one interpreted language, such as Python or JavaScript, along with proficiency in a compiled typed language, like Golang. Experience in a SaaS or fintech startup is advantageous, and familiarity with modern tech stacks such as Remix, GraphQL, and AWS is greatly beneficial for this role.

Join Rise to see the full answer
Is prior startup experience necessary for the Software Engineer role at Baton?

Yes, we prefer candidates for the Software Engineer role at Baton to have 1 to 2 years of experience working in a startup environment, particularly in SaaS or fintech. This experience allows you to bring valuable insights into the fast-paced development process and helps align your approach with the innovative nature of our work.

Join Rise to see the full answer
What kind of work culture can a Software Engineer expect at Baton?

At Baton, we foster a high-trust, collaborative culture where you'll find a team committed to excellence. As a Software Engineer, you will be supported in your growth and encouraged to provide feedback and ask insightful questions. We value diversity and strive to create a team that reflects the community we serve, ensuring that everyone feels included and empowered to contribute.

Join Rise to see the full answer
What are the benefits of working as a Software Engineer at Baton?

Baton offers a variety of benefits to its Software Engineers, including employer-contributed healthcare options, a robust 401k plan, generous paid time off, and flexible Work From Anywhere days. Additionally, you will have access to mental health support, a parental leave program, and the opportunity to participate in in-person team off-sites, enhancing both your professional and personal development while making a meaningful impact on small business owners.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
What programming languages are you proficient in, relevant to the Software Engineer role at Baton?

In interviews, describe your experience with programming languages, focusing on both interpreted and compiled languages. Emphasize specific projects or functions you've created using Python or JavaScript, as well as your proficiency in Golang. Sharing your familiarity with industry tools and frameworks will also show you're prepared for the Baton tech stack.

Join Rise to see the full answer
Can you describe a project where you collaborated with design and engineering teams?

When answering this question, choose a project where teamwork was essential to success. Explain your role and how you facilitated communication between disciplines. Highlight your ability to address feedback effectively and how these collaborative efforts contributed to the overall results of the project.

Join Rise to see the full answer
How do you approach tackling complex technical problems?

In your response, outline your method for problem-solving, such as breaking problems down into manageable parts and using data to inform your decisions. Providing examples where analytical thinking led you to solve challenges showcases your growth mindset and dedication to improving your skills.

Join Rise to see the full answer
What experience do you have with building API services?

Focus on any specific API projects you’ve been involved in, detailing the technologies you used and the impact of your work. Discuss how you improved functionality or user experience and any challenges you faced in creating seamless integrations, which demonstrates your capabilities in this critical area.

Join Rise to see the full answer
How important is user feedback in your development process?

This question is an opportunity to attest to your customer-centric approach. Describe a situation where user feedback led to adjustments in your work, emphasizing how it helped improve outcomes. This will illustrate that you prioritize the needs of users while developing products.

Join Rise to see the full answer
What do you consider when contributing to product discussions?

Explain that when contributing to product discussions, you analyze user needs, technical feasibility, and alignment with business goals. This holistic approach will demonstrate your deep understanding of collaborative product development and how it impacts user experience.

Join Rise to see the full answer
What tools and technologies have you used for data pipelines?

Discuss your experience with data pipelines specifically mentioning tools like Python and DuckDB, along with orchestration tools such as Prefect. Being able to describe real-world applications of these tools will provide insight into your practical knowledge in data management.

Join Rise to see the full answer
What attracts you to working at Baton?

Share your passion for supporting small businesses and your desire to make a difference in this area. Highlight your appreciation for Baton’s commitment to customer experience and innovation, which aligns with your personal values and career aspirations.

Join Rise to see the full answer
How do you keep your technical skills current in the fast-evolving tech landscape?

When answering, emphasize your commitment to continuous learning through resources such as online courses, industry conferences, and participating in open-source projects. This initiative illustrates your growth mindset and passion for professional development, valuable traits for a Software Engineer at Baton.

Join Rise to see the full answer
Can you give an example of how you’ve raised the bar within your team?

Choose a specific situation where your actions, feedback, or ideas led to improved processes or outcomes within your team. Whether through mentoring, leading initiatives, or fostering a collaborative environment, expressing how you contribute to elevating team performance will resonate with Baton’s values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Baton Hybrid New York
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Posted 3 hours ago
Posted 10 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
OffSec Remote Remote; Philippines
Posted 6 days ago
Photo of the Rise User
Posted yesterday
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 8, 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!