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

Senior Software Engineer (Back-end, Core Services) - 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

The mission of the Email + Calendar Services team is to deliver the microservice constellation to support Outreach's email and calendar experience all the way through. From the compose to smart scheduling, send, telemetry and sync back to platform. Our team is processing literally millions of emails every day. 

 

The team focuses on building reliable and performant services that connect Outreach to Customers’ email providers to send, sync and analyze email and calendar communication. This enables our customers to communicate and turns the millions of emails sent into valuable insights to help progress deals forward efficiently and effectively. 

 

The team also supports the Email and Calendar Experiences team to provide ways to create, manage and organize content used in communications.


The Role

We are looking for an additional experienced back-end software engineer to join us; you would deep-dive on challenging technical problems, build scalable solutions and identify performance bottlenecks, iterate quickly and deliver incremental value and thrive in a collaborative team environment.

 

Your engagement would usually start with requirements clarification with the product manager or our partners. You will have the opportunity to put the best of your ideas to 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. 


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
  • Building applications in a modern web stack. We primarily use Go language for our next gen applications. However, we have as well some Ruby on Rails apps. We have data stores built on MySQL, PostgreSQL and various NoSQL databases like AWS DynamoDB. For async processing we mostly use Kafka and RabbitMQ. We are transitioning our data loading layer to use GraphQL
  • Identifying the critical details and prioritise incremental delivery
  • Designing and delivering great solutions with deep focus on scalability and the performance
  • Responding to changing requirements efficiently and responsibly
  • Helping us build customer trust by keeping the quality bar high and delivering well tested code
  • Breaking-down existing systems using a SOA approach
  • Owning features all the way through
  • Quickly start contributing


Our Vision of You
  • Demonstrated experience with building distributed systems with a cloud service-oriented architecture
  • Great communications skills
  • Experience building and consuming web based APIs
  • Familiar with continuous deployment environments
  • Go above and beyond to help your team
  • Knowledge of Go or Ruby is a plus
  • 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

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 Software Engineer (Back-end, Core Services) - Prague, Czechia, Outreach

Join Outreach as a Senior Software Engineer (Back-end, Core Services) in beautiful Prague, Czechia! As the first and only AI Sales Execution Platform, Outreach is on the cutting edge of driving intelligent revenue workflows powered by extensive data and customer interactions. In this role, you'll dive into exciting technical challenges and collaborate with a dedicated team focused on delivering exceptional email and calendar services. You'll leverage technologies like Go, Ruby on Rails, MySQL, and AWS DynamoDB to craft scalable solutions that truly make a difference for our 6,000+ customers, including industry giants like Zoom and SAP. Your day-to-day will involve refining requirements, designing systems, and delivering high-quality, tested code while maintaining a focus on performance sustainability. We're looking for someone who thrives in a collaborative environment and is passionate about building reliable, performant services that transform millions of emails into actionable insights. With strong core values rooted in ownership and support, your contributions will be integral to enhancing our customer experience. So if you’re ready to take your expertise to the next level, while enjoying a fantastic work-life balance with 5 weeks of vacation and flexible time off, come join us at Outreach and be a part of something big!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Back-end, Core Services) - Prague, Czechia Role at Outreach
What are the key responsibilities of the Senior Software Engineer (Back-end, Core Services) at Outreach?

As a Senior Software Engineer (Back-end, Core Services) at Outreach, your primary responsibilities include building and enhancing microservices that support our email and calendar functionalities. You will tackle challenging technical problems, design scalable system architectures, and write high-quality code using languages like Go and Ruby on Rails. Collaborating with product managers, you'll translate requirements into actionable solutions while keeping user experience and performance at the forefront.

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

Candidates for the Senior Software Engineer (Back-end, Core Services) position at Outreach should have demonstrated experience in software engineering, specifically with distributed systems and cloud service-oriented architectures. Proficiency in Go or Ruby programming is advantageous, as well as familiarity with database systems like MySQL and NoSQL options. Strong communication skills and a commitment to teamwork are essential, as you will be taking ownership of features and delivering solutions collaboratively.

Join Rise to see the full answer
What technologies will I be using as a Senior Software Engineer at Outreach?

In your role as a Senior Software Engineer (Back-end, Core Services) at Outreach, you will work with a modern tech stack that primarily includes Go for backend development, alongside Ruby on Rails for legacy applications. You will interact with various databases, including MySQL, PostgreSQL, and AWS DynamoDB, and utilize messaging systems like Kafka and RabbitMQ. Additionally, involvement with GraphQL for data layer transitions is expected in this dynamic environment.

Join Rise to see the full answer
What is the team culture like at Outreach for the Senior Software Engineer role?

The team culture at Outreach for the Senior Software Engineer (Back-end, Core Services) role is centered around collaboration, support, and shared success. Team members embody core values such as grit, honesty, and responsibility, and everyone is encouraged to contribute their unique perspectives. With an open-door policy and fun team outings, the atmosphere is welcoming, allowing you to thrive both personally and professionally as part of a diverse community.

Join Rise to see the full answer
What benefits do Senior Software Engineers at Outreach receive?

Senior Software Engineers at Outreach enjoy a comprehensive benefits package, which includes a highly competitive salary, flexible time off policy with 5 weeks of vacation, and supplementary pension contributions. You’ll also have access to private medical care, life insurance, meal vouchers, and family-related leave options, ensuring both you and your family’s well-being are prioritized. Plus, the company supports diversity and inclusion initiatives, enriching the workplace experience.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Back-end, Core Services) - Prague, Czechia
What motivates you to choose a career in back-end software engineering?

When answering this question, focus on your passion for problem-solving and the challenge of building scalable systems. Discuss your interest in the technologies used at Outreach like Go or Ruby, and mention how you enjoy transforming complex ideas into functional and efficient code. It’s also beneficial to touch upon your enthusiasm for collaboration within a team-oriented environment.

Join Rise to see the full answer
Can you describe a time when you improved the performance of a back-end service?

In your response, share a specific example of a project where you identified a performance bottleneck. Detail the approaches you took to analyze the issue, any optimizations you implemented, and the measurable outcomes of your improvements. Highlight collaborative efforts if you worked with teammates to achieve these results, showcasing your problem-solving skills and dedication to quality.

Join Rise to see the full answer
How do you ensure your code is of high quality?

Discuss your approach to writing tests, conducting code reviews, and following best practices such as test-driven development (TDD). Mention any specific tools or frameworks you find useful for maintaining code quality. Additionally, emphasize the importance of continuous learning in improving your coding techniques and staying updated with industry standards as a Senior Software Engineer.

Join Rise to see the full answer
What experience do you have with microservices architecture?

Provide a clear example of your previous experience with microservices, outlining the advantages you've seen, such as improved scalability or maintenance of services. Talk about your understanding of service interactions and how they fit within cloud architectures, and reference any relevant projects you've worked on that may align with Outreach's goals.

Join Rise to see the full answer
How do you handle changing requirements during a project?

Explain your flexibility and adaptability when dealing with shifting project requirements. Talk about your communication strategies with product managers and stakeholders to clarify needs and iterate on solutions. Perhaps include an instance where you successfully navigated changes to deliver a project that met new specifications effectively.

Join Rise to see the full answer
What tools do you prefer for monitoring and debugging back-end applications?

Share your preferred monitoring and debugging tools, such as Prometheus, Grafana, or Sentry, and explain how they have helped you identify and rectify issues in live systems. Discuss the importance of error tracking and performance metrics in maintaining high service reliability, as well as any experience you have in using these tools at Outreach.

Join Rise to see the full answer
Can you talk about your experience working with databases?

Tailor your answer to highlight your experience with relational and NoSQL databases, particularly MySQL, PostgreSQL, and AWS DynamoDB. Provide examples of database design or optimization work you've completed, and describe how your knowledge of databases enhances your back-end development skills, particularly in a high-demand environment like Outreach.

Join Rise to see the full answer
What do you think is critical for building trust with users?

Discuss the importance of reliability, transparency, and efficient system performance in fostering user trust. Draw on experiences where you’ve prioritized user feedback or proposed solutions that bolstered user confidence in the products you’ve developed. The focus should be on understanding user pain points and actively addressing them within the scope of your engineering work.

Join Rise to see the full answer
How do you keep yourself updated with the latest technology trends?

Mention methods you utilize to stay abreast of technological advancements, such as following industry blogs, participating in coding communities, attending conferences, or engaging in online courses. Highlighting your commitment to continuously learning will resonate well with Outreach, which emphasizes innovation and growth.

Join Rise to see the full answer
Why do you want to work for Outreach specifically?

For this question, it’s essential to connect your skills and career goals with Outreach's mission and values. Discuss how their commitment to improving revenue workflows resonates with your interests in building impactful software. Highlight the company’s culture around diversity and inclusion and your eagerness to contribute to their vision, making a strong case for your alignment with the organization.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Mission Driven
Startup Mindset
Customer-Centric
Paid Time-Off
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Child Care stipend
401K Matching
Employee Resource Groups
Education Stipend
Fully Distributed
WFH Reimbursements
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 6 days ago

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...

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