Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer (Back-end, APIs ) - Prague, Czechia image - Rise Careers
Job details

Staff Software Engineer (Back-end, APIs ) - Prague, Czechia

Outreach is the first and only AI Sales Execution Platform built for intelligent revenue workflows. Built on the world’s largest foundation of customer interactions and go-to-market team data, Outreach’s leading revenue AI technology helps go-to-market professionals and their companies win by intelligently accelerating decision making and elevating sellers to do their best work. Our powerful platform gives revenue teams the tools they need to design, measure, and improve a revenue strategy for every stage of the customer journey, improving efficiency and effectiveness across the entire revenue cycle. Over 6,000 customers, including Zoom, McKesson, Snowflake, SAP, and Okta use Outreach to power workflows, put customers at the center of their business, improve revenue results, and win in the market.


About the Team

We are responsible for creating and evolving the best-in-class developer ecosystem of Outreach. We make sure partner and customer developers have wide integration capabilities for creating compelling integrations which improve rep and manager workflows to help them to deliver better business outcomes. That, in turn, drives adoption and stickiness of Outreach platform among new and existing customers and brings new monetization opportunities into the Outreach business model.


We achieve this by:

- Building robust and performant infrastructure that powers public APIs, webhooks, dev ecosystem experiences, OAuth apps management and many more

- Ensuring Outreach has performant, reliable, scalable and consistent public APIs and webhooks


The Role

We are expanding an existing team and we are looking for an additional back- end software engineer to join us, who can help us with challenging technical problems, implement scalable solutions, iterate quickly and deliver incremental value and thrive in a collaborative team environment.


You will have the opportunity to influence the design and prove your coding skills in actual implementation. We primarily use micro services written in Go on the back-end. However, we have legacy code in Ruby on Rails and you might encounter TypeScript too. We have data stores built on MySQL, PostgreSQL and various NoSQL databases like AWS DynamoDB. We are transitioning our data loading layer to use GraphQL. But it does not end with coding! Testing, deployments and production support are vital parts of our devops lives too.


Location

While we are remote-friendly, we remain an "office-centric" company. The workplace is based in Prague, Czechia.

This is a full-time, permanent role, not eligible for contractors and for work from other countries.


#LI-RG1


Your Daily Adventures Will Include
  • Cutting edge services and tools for orchestration, automation and diagnostics such as Kubernetes, Terraform, Docker, Honeycomb for tracing and Datadog for metrics and structured log processing
  • Delivering great solutions with deep focus on scalability and performance
  • Responding to changing requirements efficiently and responsibly
  • Helping us build customer trust by keeping the quality bar high and delivering well tested code
  • Owning features all the way through
  • Going above and beyond to help your team


Our Vision of You
  • Solid experience with building distributed systems with a cloud service-oriented architecture
  • Highly experienced building and consuming web-based APIs
  • Experience with continuous deployment environments
  • Knowledge of Go, Ruby, GraphQL is a plus, but not a "must have"
  • Great communications skills
  • Eagerness to learn and grow
  • You embody our core values: we are hungry craftspeople, we have grit, we are honest, we take ownership, we have each other’s back no matter what, we’re one with our customers, and we find strength in diversity and inclusion


Why You’ll Love It Here


● Highly competitive salary

● Amazing working space with a running track on its roof

● Flexible time off, 5 weeks of vacation, and 5 annual sick days

● 4% employer supplemental pension monthly contribution

● Private medical care for employee and spouse with Program Health Plus

● Life insurance at 2x annual salary

● 5.000 CZK monthly allowance for meal vouchers, flexipasses and other personal expenses

● 16 weeks of annual top up maternity leave pay or 8 weeks of fully paid paternity leave

● Opportunity to be part of company success via the RSU program

● Relocation package - support offered for foreign future employees and their families relocating to Prague

● Diversity and inclusion programs that promote employee resource groups like OWN+ (Outreach Women's Network), Adelante (Latinx community), OBX (Outreach Black Connection), Mosaic (AAPI community), Pride (LGBTQIA+), Gender+, Disability Community, and Veterans/Military 

● Employee referral bonuses to encourage the addition of great new people to the team

● Fun company and team outings because we play just as hard as we work


Our success is reliant on building teams that include people from different backgrounds and experiences who can elevate assumptions and ideas with fresh perspectives. We're dedicated to hiring the whole human, not just a resume. To that end, we look for a diverse pool of applicants-including those from historically marginalized groups. We would like to invite you to apply even if you don't think you meet all of the requirements listed below. We don't want a few lines in a job description to get between us and the opportunity to meet you.

Outreach Glassdoor Company Review
2.9 Glassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star iconGlassdoor star icon
Outreach DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Outreach
Outreach CEO photo
Manny Medina
Approve of CEO
What You Should Know About Staff Software Engineer (Back-end, APIs ) - Prague, Czechia, Outreach

At Outreach, we're on a mission to redefine sales execution through our cutting-edge AI platform, and we're looking for a talented Staff Software Engineer to join our back-end team in Prague, Czechia! Your expertise will help us tackle challenging technical problems and craft scalable solutions that drive value at every customer journey stage. As part of a collaborative team, you'll work with microservices primarily in Go, while also engaging with legacy code in Ruby on Rails and TypeScript. Your role will encompass everything from building performant infrastructure for public APIs and webhooks to facilitating data transitions using GraphQL. We take pride in our robust devops culture where testing, deployments, and production support are just as critical as coding. Not only will you get the chance to influence design decisions, but you'll also have the opportunity to own projects from inception to implementation, contributing to our commitment to quality and responsiveness to changing requirements. Join us and contribute your skills to create integrations that enhance workflows for thousands of users, including well-known companies like Zoom and SAP! Plus, we offer a fantastic work environment complete with competitive salaries, flexible time off, and a supportive culture focused on diversity and inclusion. Ready to make an impact? Apply now and be part of something big at Outreach!

Frequently Asked Questions (FAQs) for Staff Software Engineer (Back-end, APIs ) - Prague, Czechia Role at Outreach
What are the main responsibilities of a Staff Software Engineer at Outreach in Prague?

As a Staff Software Engineer at Outreach, your main responsibilities include building and maintaining robust infrastructure that powers our public APIs and services, optimizing back-end systems for scalability and performance, and collaborating with your team to solve challenging technical issues. You'll also play a key role in transitioning our data loading layer to GraphQL and contributing to the overall quality of our software products.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at Outreach?

Candidates applying for the Staff Software Engineer position at Outreach should have solid experience in building distributed systems within a cloud service-oriented architecture. It's important to have a background in web-based APIs, and while proficiency in Go, Ruby, and GraphQL is a plus, it’s not essential. Strong communication skills, a passion for learning, and a commitment to high-quality work are crucial for success in this role.

Join Rise to see the full answer
What tools and technologies will I be working with as part of the Staff Software Engineer team at Outreach?

At Outreach, Staff Software Engineers will have the opportunity to work with cutting-edge tools and technologies including Kubernetes, Terraform, Docker, and monitoring solutions like Honeycomb and Datadog for metrics. The back-end primarily utilizes microservices built in Go, alongside legacy code in Ruby on Rails and TypeScript, providing a diverse technical landscape to engage with and learn from.

Join Rise to see the full answer
How does Outreach ensure the quality of code produced by its Staff Software Engineers?

Quality is at the forefront of Outreach's development philosophy. As a Staff Software Engineer, you’ll be responsible for delivering well-tested code by owning features throughout the development process. Additionally, collaboration with the QA team and adhering to robust testing practices are essential to maintaining high-quality standards in our codebase.

Join Rise to see the full answer
What is the work culture like for Staff Software Engineers at Outreach in Prague?

The work culture at Outreach emphasizes collaboration, innovation, and diversity. We believe in empowering our Staff Software Engineers to take ownership of their projects while providing support and resources to help them thrive. Our flexible working environment, commitment to diversity and inclusion, and emphasis on work-life balance make Outreach a great place for talented engineers to grow and succeed.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer (Back-end, APIs ) - Prague, Czechia
Can you describe your experience with distributed systems and how it relates to the Staff Software Engineer role at Outreach?

In answering this question, focus on specific projects you've worked on that involved distributed systems, outlining the challenges faced and how you addressed them. Highlight your understanding of cloud service-oriented architecture and any particular technologies you used to optimize those systems, showcasing your ability to contribute to Outreach's mission.

Join Rise to see the full answer
What strategies do you use to ensure your code is scalable and maintainable?

Discuss the principles of clean code, module decomposition, and appropriate documentation you adhere to. Provide examples from past experiences that demonstrate how you’ve built scalable systems which also remain easy to maintain, catering to the needs of the Outreach team's objectives.

Join Rise to see the full answer
How have you implemented APIs in previous roles, and what challenges did you face?

In your response, detail specific APIs you’ve developed, the technologies used, and any obstacles you encountered such as performance issues or integration problems. Emphasize how you successfully navigated these challenges, aligning your experience with Outreach’s focus on robust and performant APIs.

Join Rise to see the full answer
Can you walk us through your approach to testing and deploying code?

Explain your testing strategy, including unit tests, integration tests, and user acceptance tests. Discuss any continuous integration/continuous deployment (CI/CD) practices you employ to manage deployments, highlighting how these practices can contribute to keeping the quality high at Outreach.

Join Rise to see the full answer
How do you handle changing requirements in a fast-paced development environment?

Share your philosophy on agile development and adaptability. Provide an example of a time you successfully navigated changing requirements while still delivering quality results. Emphasize your problem-solving skills and willingness to iterate quickly, which is crucial for the Staff Software Engineer role at Outreach.

Join Rise to see the full answer
What role do you believe communication plays in a software engineering team?

Discuss the importance of clear communication among team members, especially for complex technical topics. Provide examples that highlight your communication style and how you've fostered open dialogue in past teams, aligning your answer with Outreach's collaborative culture.

Join Rise to see the full answer
Describe a challenging technical problem you've encountered and how you solved it.

Choose a problem relevant to back-end development or system architecture. Detail the steps you took to analyze the issue, develop solutions, and implement changes. By sharing this experience, demonstrate your analytical skills and persistence, qualities that Outreach values.

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

Highlight your methods for prioritizing duties, such as using various tools or frameworks (e.g., Agile methodologies) to track progress and deadlines. Include examples to illustrate your ability to balance multiple responsibilities while maintaining quality in your work, which directly speaks to the needs of the Staff Software Engineer at Outreach.

Join Rise to see the full answer
What is your experience with microservices architecture?

Talk about specific microservices projects you’ve worked on, focusing on your role, technology stack, and how you contributed to the overall architecture. Discuss the challenges and advantages you’ve encountered, making it relatable to the architecture used at Outreach.

Join Rise to see the full answer
How do you see the future of back-end development evolving, and how do you plan to keep up with industry trends?

Share your thoughts on emerging technologies such as serverless architecture, AI in development, or other trends. Mention how continuous learning, attending workshops, and engaging in community discussions help you stay updated and relevant, aligning well with Outreach's vision of growth and innovation.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Dagster Labs Remote Remote with offices in San Francisco, CA / New York, NY / Minneapolis, MN
Posted 11 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Master Works Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 14 days ago
Inclusive & Diverse
Customer-Centric
Mission Driven
Fast-Paced
Growth & Learning
Transparent & Candid
Diversity of Opinions
Work/Life Harmony
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Fitness Stipend
401K Matching
Equity
Life insurance
Disability Insurance
WFH Reimbursements
Flex-Friendly
Paid Time-Off
Maternity Leave
Paternity Leave
Paid Holidays
Paid Volunteer Time
Sabbatical

At Outreach, we're on a mission to change the way companies engage with their customers throughout their lifecycle. We understand how technology can change the game for revenue teams, driving innovation and efficient growth with every interactio...

64 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 23, 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!