Senior Backend Engineer (Distributed Systems) – GuruLink – Toronto, ON

Company: GuruLink

Location: Toronto, ON

Expected salary:

Job date: Thu, 19 Dec 2024 23:05:54 GMT

Job description: Location: Toronto, OntarioAs a Senior Backend Engineer, your technical expertise and leadership skills will be leveraged to drive the development and deployment of high quality, scalable solutions. The fast pace of research and product releases in this field means that there is always something new and exciting to work on, which keeps the role engaging and challenging. By combining digital marketing and AI, you have the potential to make a significant impact on the way businesses interact with their customers.Responsibilities:
– Collaborate with product and engineering stakeholders to empathetically understand and define requirements for complex systems, and develop complex projects from conception into rigorous technical specifications with a clear path to production.
– Minimize risk across platform/system deployments, features, and processes.
– Build systems that deliver measurable and tangible business value.
– Conduct design reviews and hold the team to technical and operational rigor.
– Serve as a thought leader, providing technical guidance and mentorship to junior developers and contributing to the overall technical excellence of the organization.Must Have Skills:Required Experience:
– 5+ years software engineering experience
– Experience with working on with a large suite of interconnected services
– Experience architecting, building, and maintaining production distributed systems at scale
– Exemplary software engineering skills (design, unit testing, git, code review, CI/CD)
– Strong proficiency with Python
– Experience with large-scale data processing frameworks (we use SQL, PySpark, Clickhouse)
– Experience with cloud computing platforms (we use Google Cloud Platform (GCP))
– Experience with modern cloud technologies (we use Kubernetes, Kafka, etc)
– Experience implementing performant microservices (we use gRPC and Protobuf)
– Familiarity with functional programming (Elixir)
– Proficient in database management, including designing database schema, crafting efficient queries, performing basic DBA tasks, and knowledgeable regarding common databases relevant to Python development

The role of Senior Backend Engineer in Toronto, Ontario involves driving development and deployment of high quality, scalable solutions using digital marketing and AI. Responsibilities include collaborating with stakeholders, minimizing risk, building systems that deliver business value, conducting design reviews, and providing technical guidance. Required skills include 5+ years of software engineering experience, working with interconnected services, architecting and maintaining production distributed systems, proficiency in Python, experience with data processing frameworks, cloud computing platforms, modern cloud technologies, microservices, database management, and familiarity with functional programming.

CBC/Radio-Canada – Backend .NET / C# Developer, OTT (English Services) (Telework) – Toronto, ON

Company: CBC/Radio-Canada

Location: Toronto, ON

Expected salary:

Job date: Wed, 18 Dec 2024 02:56:18 GMT

Job description: Position Title: Backend .NET / C# Developer, OTT (English Services) (Telework)Status of Employment: Contractee Long-Term (Fixed Term)Position Language Requirement:Language Skills:Work at CBC/Radio-CanadaAt CBC/Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. Our successes and accomplishments are driven by embodying and upholding values, which include creativity, integrity, inclusiveness and relevance.Do you think you have the ability and drive to keep up with this exciting, ever-changing industry? Whether it be in front of the camera, on air, online or behind the scenes, you would be joining a team that thrives on making connections and telling stories that are important to Canadians.Unposting Date: 2024-12-29 11:59 PMThis role offers the possibility of full-time telework. Work schedule to be discussed with Hiring Manager according to the guidelines defined by the department. This is a 12-month contract role.The opportunityIf you want to enter the world of digital media and be part of the change and growth of one of Canada’s long established and respected broadcasters, this is your chance. CBC Digital Products is looking for a C#/.NET Developer to join our growing team. Additional experience with React and TypeScript would be a strong asset.Our new C#/.NET Developer will be responsible for producing the underlying frameworks and platforms that will enable the next generation of CBC content delivery. You will take an active role in implementing our personalization initiatives. You will be a major contributor in evolving our existing platforms, including our Customer Identity Access Management (CIAM) system, subscription platform, and content index. With frontend experience in React, you would also be contributing directly to the customer experience on CBC Gem and Radio-Canada’s Ici TOU.TV.When you work for CBC/Radio-Canada, you’re not only joining the undisputed leader in expressing Canadian culture – you’re also participating in its digital revolution. Here, you’ll find a stimulating, state-of-the-art and team-focused work environment.What’s in it for you?● Cutting edge tech: CBC has more than 25 digital sites, all of which are mandated to reach Canadians online everywhere and every way, with a high emphasis on mobile devices. To achieve that goal, with no downtime, takes a robust infrastructure, powerful technologies, reliable solutions, and rewarding work. All of which requires stringent automated testing and processes. You will work on a massive website that impacts our national audience (and the Canadian media landscape). You will face exciting technical challenges as we are continuously evolving and introducing new features.● Belonging: CBC/Radio-Canada is a Canadian institution. By joining our dynamic Digital Products team, you will be exposed to the best of all worlds. Corporate. Public. Startup. You will be part of a team that embraces diversity and at its core, truly cares about the country and the world; a genuinely close-knit, fun and collaborative team that believes in supporting the work of its members.● Career growth: CBC is fully invested in our people. Whatever it is you want to pursue whether it’s a new programming language or a technical solution, whether it’s expanding your Agile knowledge or building an audience-facing platform. We will provide you with the time, resources, and championing that you need to keep your career here rewarding. Members of our team have grown into Architects, Agile Team Leads or Product Owners.Why join us?CBC/Radio-Canada reflects the Canadian identity and promotes democracy. We strive to represent the voices of the country and support social and economic innovation. Our values – collaboration, learning and continuous improvement – embody who we are as a people-focused, digital-forward employer. We offer a rare-in-tech work-life balance with flexible schedules and an excellent benefits package. We want to ensure you are happy in and out of the office.Collaboration. We follow lean startup principles and use an Agile approach. Our dedicated people managers work closely with every individual to ensure we are leveraging their strengths, championing their ideas and supporting their pursuit of new skills and career progression.Learning. From simply buying a book or recommending a course to one-on-ones, our leadership team is focused on creating an atmosphere where people feel fulfilled. Our team members are given opportunities to learn and work cross-functionally across multiple projects.Continuous improvement. What can you innovate in 8 hours a week? Our Digital department at CBC recognizes just how smart, creative and inventive our team members are. From prototyping new UI/UX to setting up dev environments to experiment on and learning new programming languages to creating improved search functions for our media. Wherever your interests lie, your innovation time is yours to allocate in a productive and professionally gratifying way.Key Responsibilities:Design and/or modify reusable server-side components in C#/.NET for CBC/Radio-Canada’s digital platforms.Assist in managing and grooming the story backlog of our various products.Ensure that internally developed applications perform well under high demand.Write business rules in the domain layer of CBC/Radio-Canada (Domain-Driven Design)Write unit and automated testsParticipate in the code review processParticipate in Agile Scrum activities in order to review progress on projects in production and make the necessary corrections/adjustments, or to gauge the results of completed projects.What you bring:The education. A Computer Science, Engineering, Math degree or equivalent is preferred, but we know not everyone gains their programming skills this wayThe passion. You have a passion for information and technology and you are enthusiastic about the opportunity to link the two pieces together.The hands-on expertise. You have five or more years of hands-on professional experience developing large complex web-based applications. You have:Expertise in server-side C#;React and TypeScript are strong assets.Proficiency in ASP. NET Core and Web APIProficiency in Visual Studio or VS Code.Proficiency with OOA and OOD.Knowledge of Git.Proficiency in MS SQL and Mongo databases, ElasticSearchProficiency in OAuth 2.0 protocol.Experience writing code accompanied by unit tests sufficient to ensure code coverage; experience using test-driven development would be considered an asset.Additional experience that would be an asset:Familiarity with Docker container, Cloud, Azure or other environmentsKnowledge of one or more of the following: Layer7, Viafoura, Zuora, LoginRadius.The desire to learn. You can quickly learn new technologies and respond to change by learning and adapting.The communication skills. You know how to listen and relay empathy and understanding for diverse perspectives. Your powers of observation help you understand your audience and communicate with the right level of detail. You are comfortable working with remote team members.Bilingualism (English and French) spoken and written is an asset.The collaborative Agile experience. You thrive in a team-focused environment. You believe in the Agile methodology deeply, but you are flexible and open to the real world twists and turns. You are comfortable with iterative and incremental development.Candidates may be subject to skills and knowledge testing.We thank all applicants for their interest, but only candidates selected for an interview will be contacted.As part of our recruitment process, candidates who advance to the nextstep will be asked to complete a background check. This includes:A mandatory Criminal record check.Other background checks may be conducted based on the operational requirements of the position.CBC/Radio-Canada is committed to being a leader in reflecting our country’s diversity. That’s because we can only create and tell the stories that connect Canadians, by having a workforce that mirrors the ever-changing makeup of our country. That’s why we, as an employer, value equal opportunity and nurture an inclusive workplace where our individual differences are not only recognized and valued, but also extend to and pervade all the services we provide as Canada’s public broadcaster. For more information, visit the of our website. If you have accommodation needs at this stage of the recruitment process, please inform us as soon as possible by sending an e-mail to .You are invited to consult and familiarize yourself with our Code of Conduct, which can be found on our . All employees must adhere to the Code as a condition of employment. We also invite you to take a look at our policy on . In the event that you become an employee, it will be important to inform us, as quickly as possible, of any situation that, because of your hiring, constitutes or could appear to constitute a conflict of interest.Primary Location: Broadcast Centre 205 Wellington St. W., Toronto, Ontario, M5V 3G7Number of Openings: 2Work Schedule: Full time

Senior Backend Developer (Python) – GuruLink – Toronto, ON

Company: GuruLink

Location: Toronto, ON

Expected salary:

Job date: Sat, 14 Dec 2024 23:33:30 GMT

Job description: Location: Toronto, OntarioAs a Senior Backend Developer, your technical expertise and leadership skills will be leveraged to drive the development and deployment of high quality, scalable solutions. The fast pace of research and product releases in this field means that there is always something new and exciting to work on, which keeps the role engaging and challenging. By combining digital marketing and AI, you have the potential to make a significant impact on the way businesses interact with their customers.Responsibilities:
– Work with other teams to build integration solutions that facilitate seamless connections between our product and third-party marketing technology platforms
– Design and build our next generation integration platform for email service provider integrations.
– Help build a turnkey integration architecture that will minimize onboarding of new clients and increase the market availability of our main web application services.Must Have Skills:Qualifications:
– 5+ years of software engineering experience
– Strong experience with Python
– Experience building and maintaining distributed systems at scale that are fault tolerant and highly concurrent, as well as experience with debugging, tuning, and monitoring large distributed systems.
– Senior level software engineering skills (design, unit testing, git, code review, CI/CD)
– Familiarity with functional programming languages, or interest in learning Elixir
– An understanding of common web based API architectures (RESTful, GraphQL, Async) and technologies (gRPC, SOAP, OAuth, TLS)
– Experience with a cloud provider e.g. AWS, Azure, GCP (we use Google Cloud Platform)
– Experience with modern distributed workload and micro service technologies (we use Kubernetes, Kafka, RabbitMQ, etc)
– Experience with both OLTP/RDBMS and OLAP systems, including designing schemas and optimizing queries.
– Familiar with Software Development Lifecycle practices, such as continuous integration/continuous delivery and automated deployment (we use tools such as Docker, Kubernetes, Github Actions, etc.)
– Strong technical leadership skills with the ability to collaborate with others and communicate effectively, and mentor more junior engineers.
– Exceptional problem-solving skills, including the ability to efficiently identify, analyze, and resolve complex issues, and communicate to others on the team how to contribute to the solutions for these issues.

The Senior Backend Developer in Toronto will be responsible for building integration solutions for marketing technology platforms, designing an integration platform for email service providers, and creating an architecture to streamline onboarding processes. The ideal candidate should have 5+ years of software engineering experience, strong proficiency in Python, experience with building and maintaining distributed systems, familiarity with web-based API architectures, cloud provider experience, knowledge of modern distributed workload technologies, and a strong understanding of software development lifecycle practices. Strong technical leadership skills and problem-solving abilities are also essential for this role.

Zortech Solutions – Ruby Backend Developer-Remote – Toronto, ON

Company: Zortech Solutions

Location: Toronto, ON

Expected salary:

Job date: Wed, 04 Dec 2024 23:53:44 GMT

Job description: Role: Ruby Backend DeveloperLocation: Remote/CanadaDuration: 6 MonthsJob Description:Core Development:

  • Build and maintain backend systems using Ruby (Ruby on Rails) and Java, with focus on performance and scalability
  • Implement secure data solutions across MySQL, PostgreSQL, or MongoDB databases
  • Ensure system integrity through proper authentication mechanisms

Infrastructure Management:

  • Handle day-to-day AWS platform operations using modern observability tools
  • Respond to production alerts and troubleshoot system issues
  • Implement disaster recovery and capacity planning with Infrastructure as Code

Quality and Documentation:

  • Maintain code quality through comprehensive testing and peer reviews
  • Document technical specifications for future maintenance
  • Collaborate with cross-functional teams (frontend, design, product) for solution delivery

Technical Prerequisites:

  • Experience with AWS (preferred) or Google Cloud Platform
  • Knowledge of Docker and Kubernetes for containerization

Qualifications:

  • Degree in Engineering/Computer Science with 7+ years of backend development experience
  • Ruby on Rails Expertise and familiarity with Java, Javascript, Python
  • AWS (preferred) or Google Cloud Platform experience
  • Expert-level distributed systems architecture and monitoring
  • Docker, Kubernetes for container orchestration
  • Jenkins or Github Actions for continuous integration
  • Database optimization (eg MySQL, PostgreSQL, MongoDB)
  • RESTful APIs integration expertise
  • Microservices architecture implementation
  • Application clustering and load balancing
  • Security best practices for cloud infrastructure
  • Configuration management at scale
  • System telemetry for distributed architectures
  • Experience in high-throughput web applications
  • Proven problem-solving across solution stack
  • On-call rotation availability
  • Experience in distributed team environments

Nice to Have:

  • Have experience in or be willing to learn data pipeline design in Apache Spark/AWS Glue, Apache Kafka/AWS kinesis

Why Join Us:

  • Be part of a major transformation program and have a real impact on TELUS International’s data strategy.
  • Work with cutting-edge technologies like BigQuery and Airflow.
  • Collaborate with a talented team of data professionals.
  • Enjoy a competitive salary and benefits package.

#L!-CEIPAL

Crewscope – Software Engineering Intern – Python Backend and AI Integration – Ontario

Company: Crewscope

Location: Ontario

Expected salary:

Job date: Wed, 04 Dec 2024 23:03:26 GMT

Job description: About UsCrewscope is on a mission to solve the labor shortage by improving the connection between workers and work to improve workers’ productivity and retention. We provide a software platform to motivate and incentivize field workers in construction and industrial settings. This is done by setting common shared goals, communicating the necessary information, and implementing an objective performance incentive to align motivations. Our solution improves productivity by 10+%, improves forecast accuracy, and improves employee satisfaction and retention. All of that results in a significant increase in profitability and capability to grow for our customers. We are also adding AI-enabled communication and forecasting tools to Crewscope in the upcoming months.We are looking for an enthusiastic and energetic software engineering student intern to join our team and help us experiment with new AI-based features, and develop our API-based integrations ecosystem.What You’ll Do

  • Backend Design & Implementation: Design and implement backend services of the software, data storage, and creating a micro-services-based modern enterprise application
  • AI Integration: Leverage APIs to build AI-based workflows and integrations
  • QA: Be involved and participate in the overall software development lifecycle, including QA
  • Build: Build automated tests and create a software development pipeline
  • Integrations: Create integration between our product and third-party services we leverage
  • DevOps: Package server application for cloud deployment, either development serverless or deployment on containers.
  • Documentation: Build high-quality, sustainable code and related documentation.

About You – You will be successful when:

  • You have a propensity to action and excel in a fast-paced startup environment, adeptly handling multiple tasks and projects.
  • You bring a high level of personal task management to the table! You can stay on top of your TODOs and timelines in a chaotic and busy startup environment
  • You have a keen eye for detail and ensure all projects meet the highest standards of quality.
  • Experience (or course projects) with the development of backend services.
  • Experience using LLM APIs (ChatGPT, Claude, …) in projects.
  • Proficient coding in Python or willingness to learn quickly and switch to Python
  • In-depth knowledge of how APIs and web services work (bonus for serverless and microservices architecture)
  • Understanding of data models (ORMs) and data storage technologies
  • Be resourceful in finding ways to get through technical challenges and figuring out ways of getting things done quickly
  • Sufficient verbal and written communication skills in English, especially in technical areas
  • You are a final-year student or recent graduate (within the past two years) of an undergraduate or post-graduate diploma program from an accredited university or college in Ontario, Canada, and eligible to work in Canada.

What We Offer

  • This is a paid internship, with a minimum wage of $17.20 CAD/hr (can be slightly higher depending on the candidate’s qualifications).
  • The position is full-time (37.5 hrs/week), but we are flexible if the candidate prefers (4 days/week, i.e. 30 hrs/week). Minimum total is 510 hrs.
  • The internship is for a minimum of 4 months (1 semester), but we are open to longer internships (2 or 3 semesters).
  • This is a unique opportunity to have an early seat at the table of a growing startup as we scale.
  • We will work collaboratively to build and improve our brand in the market using the latest marketing technologies.
  • We will provide fractional marketing leadership (fractional CMO) support to help guide and support you in your individual development and learning, as well as your role and duties.
  • We provide flexible remote working accommodation while striving to get together at least once a week to build a strong connection.

CBC/Radio-Canada – Senior Backend Developer (English Services) (Full-time Telework) – Toronto, ON

Company: CBC/Radio-Canada

Location: Toronto, ON

Expected salary:

Job date: Sat, 30 Nov 2024 05:48:16 GMT

Job description: Long-Term (Fixed Term) Position Language Requirement: Language Skills: Work at CBC/Radio-Canada At CBC/Radio-Canada…. Please note that this is a 1-year contract. Why is this role important? CBC/Radio-Canada’s Content Distribution team provides…

Manager, Software Engineering – (Java – Backend) – Mastercard – Vancouver, BC

Company: Mastercard

Location: Vancouver, BC

Job description: – one that makes better decisions, drives innovation and delivers better business results. Title and Summary Manager, Software… will be responsible for leading the team as well as stay hands on. We are looking for a Manager to join our DMP team in Vancouver…
Title: Manager, Software

Summary: The Manager, Software position in Vancouver requires someone who can lead a team while also staying hands-on. The ideal candidate will be able to make better decisions, drive innovation, and deliver better business results for the DMP team.
Title: Admissions Support Coordinator

Location: Toronto, ON, Canada

Company: Maropost

Job Description:

Maropost is seeking an organized and detail-oriented Admissions Support Coordinator to join our team in Toronto, ON. The Admissions Support Coordinator will be responsible for providing administrative and operational support to the Admissions team. The ideal candidate will have strong communication and interpersonal skills, as well as the ability to prioritize tasks and work efficiently in a fast-paced environment.

Key Responsibilities:

– Support the Admissions team with administrative tasks such as data entry, file management, and coordination of documents
– Assist in the development and maintenance of admissions processes and procedures
– Communicate with prospective students and applicants regarding admissions requirements, deadlines, and application status
– Coordinate recruitment events and outreach activities
– Work collaboratively with other team members to support the overall goals of the Admissions department
– Provide exceptional customer service to students, applicants, and other stakeholders
– Maintain accurate and up-to-date records in the admissions database
– Participate in department meetings, trainings, and professional development opportunities as required

Qualifications:

– High school diploma or equivalent required; Bachelor’s degree preferred
– 1-2 years of administrative or customer service experience
– Proficiency with Microsoft Office Suite (Word, Excel, PowerPoint) and Google Suite
– Strong organizational and time management skills
– Excellent written and verbal communication skills
– Ability to work independently and as part of a team
– Experience in higher education or admissions is a plus

If you are a detail-oriented individual with strong administrative skills and a passion for supporting students on their educational journey, we encourage you to apply for the Admissions Support Coordinator position at Maropost. Join our team and help us shape the future of admissions at our institution. Apply now!

Expected salary: $122000 – 195000 per year

Job date: Sat, 02 Nov 2024 07:31:43 GMT

Principal Software Engineer, Backend (Vancouver, BC) – Splunk – Vancouver, BC

Company: Splunk

Location: Vancouver, BC

Expected salary: $172400 – 237050 per year

Job date: Mon, 28 Oct 2024 23:11:07 GMT

Job description: Description Splunk is here to build a safer and more resilient digital world. The world’s leading enterprises… use our unified security and observability platform to keep their digital systems secure and reliable. While customers love…

Reddit – Senior Backend Engineer, Vertical Experiences – Toronto, ON

Company: Reddit

Location: Toronto, ON

Expected salary:

Job date: Thu, 03 Oct 2024 03:19:33 GMT

Job description: Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 82M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit .The Vertical Experiences team is part of our International Growth group. We help achieve our mission by building experiences across various community topics, like Sports or Entertainment to help users to connect better with vast amounts of content on Reddit. You will work on high-impact initiatives and features across all Reddit product surfaces as a key member of the Vertical Experiences team. Your work will help the next 500 million Redditors find community, belonging, and empowerment on Reddit.How You’ll Have Impact:As a Senior Engineer you will play a leading role in creating and scaling features and services to support joyful, engaging and international experiences. You’ll own projects from ideation to production. You’ll work with a super-talented, cross-functional team to solve hard problems to create experiences that users will love. We are a team of builders that value impact, personal growth, openness, and kindness.Responsibilities:

  • Design, build, and ship features, experiments and products for millions of users to support our international growth.
  • Communicate effectively, within the team and across disciplines. Work closely with product managers and designers to craft compelling user experiences.
  • Participate in product reviews and team meetings, providing technical insight. Help scope, estimate, and prioritize between conflicting needs.
  • Contribute to the full development cycle: technical design, development, test, experimentation and launch. You’ll be reviewing code and design docs, giving feedback on product specs and designs.
  • Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor engineers on the team to grow their technical expertise.
  • Continuously learn and improve your technical and non-technical abilities.

Qualifications:

  • 6+ years post-internship, full-time, hands-on, professional backend development experience with multiple parts of the backend stack, from databases to networking to computing infrastructure.
  • Ability to design and implement complex distributed systems operating under high load with hundreds of thousands concurrent users.
  • Excellent communication skills, both written and verbal, and the ability to collaborate effectively with technical and non-technical teams in a fully remote environment.
  • Strong organizational skills, the ability to prioritize tasks and keep projects on schedule.
  • You love to build new things and thrive in ambiguity and even failure. You care about innovation.
  • Experience developing consumer-facing public applications is preferred.

Technologies used on the team include:

  • Languages: Go
  • Frameworks: Thrift, GRPC, Baseplate, GraphQL
  • Datastores: Postgres, Cassandra, Redis, BigQuery, Kafka
  • Tools: Kubernetes, Docker, Airflow

Benefits:

  • Comprehensive Healthcare Benefits
  • 401k Matching
  • Workspace benefits for your home office
  • Personal & Professional development funds
  • Family Planning Support
  • Flexible Vacation (please use them!) & Reddit Global Wellness Days
  • 4+ months paid Parental Leave
  • Paid Volunteer time off

#LI-CK2 #LI-RemoteReddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please contact us at .

Reddit – Staff Backend Engineer – Experimentation Platform – Ontario

Company: Reddit

Location: Ontario

Expected salary:

Job date: Fri, 30 Aug 2024 06:34:50 GMT

Job description: Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 82M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit .Reddit is poised to rapidly innovate and grow like no other time in its history, and the Reddit Experimentation Platform is a critical accelerant of that growth. As an engineering leader on the Experimentation Platform Team, you will have Reddit-wide impact supporting our mission to bring community, belonging, and empowerment to everyone in the world. We are excited about empowering innovation at Reddit through actionable and trustworthy experimentation at scale. If you’re passionate about building products that change people’s lives for the better, developing strategies for improving huge-scale products, building-testing-shipping in weeks (not months), and maintaining high-quality work-life balance, then Reddit will be the perfect home for you.We are hiring a Staff Engineer, who will play a critical role in making Reddit’s experimentation platform world-class. We seek a candidate who can bridge the gap between our user-facing features and the underlying infrastructure. Ultimately, this Engineer role will drive the Experimentation Platform Team’s mission to accelerate innovation and growth through actionable, opinionated, and trustworthy A/B testing.Responsibilities:This role spans a wide variety of responsibilities, ranging from building new experimentation platform features, architecting frontend infrastructure, and directing the evolution and adoption of best practices and standards that support experimentation across all Reddit teams and organizations.You will be instrumental in architecting, implementing, and maintaining a state-of-the-art experimentation platform that powers experimentation across all of Reddit. This includes, but is not limited to, building new features into our A/B testing experimentation platforms, building new data products related to experimentation, working cross-functionally to find solutions for the needs of different teams, and improving monitoring and alerting. A successful candidate will work as part of a team to:

  • Design, develop, scale, and support Reddit’s Experimentation Platform.
  • Develop and operate high scale data products with a focus on live site reliability, trustworthiness of analyzed data, and debuggability/actionability for feature teams.
  • Increase developer efficiency through automation, improved signals, workflow streamlining and system optimization.
  • Collaborate cross functionally within the Experimentation Platform Team and across the whole company to find technical solutions to complex design challenges.
  • Participate in the full development cycle: design, development, impact assessment, and deployment.

Required Qualifications:

  • 8+ years of hands-on, post-grad, non-internship, professional Software Development experience
  • Proficiency in backend languages including Python, Golang, Java
  • Experience building or using A/B testing infrastructure as well as building analytics tools or data products.
  • Experience with Postgres/SQL database systems, ideally applied in a large-scale data analysis product (Google BigQuery preferred).
  • Some familiarity with cloud platforms like AWS, Azure, or Google Cloud.
  • Demonstrated experience in developing end-to-end web applications, from database design to user interface implementation.
  • Demonstrated ability to integrate front-end and/or backend systems efficiently.
  • Excellent communication skills. You must be able to collaborate effectively with teams in a fully-remote environment, and negotiate complex requirements with technical and non-technical stakeholders.

Preferred Qualifications:

  • Technical leadership experience with a data analysis platform. Understanding of the basics of A/B testing, experimentation, feature rollout, and dynamic configuration.
  • Demonstrated ability to lead a team of developers, providing technical guidance, mentorship, and support.
  • Experience mentoring engineers, owning team processes, and leading cross-functional projects is preferred.

Reddit has a flexible workforce! If you happen to live close to one of our physical office locations our doors are open for you to come into the office as often as you’d like. Don’t live near one of our offices? No worries: You can apply to work remotely from anywhere in the United States, or Ontario and British Columbia, Canada.Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please contact us at .