Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Not Applicable
Qualifications
Proficient in Java and Python programming languages. Experience with frameworks such as DropWizard and Django. Strong problem-solving skills and ability to work effectively in a team. Exposure to software development methodologies. Excellent communication skills.
About the job
Join our innovative team at ph7 as a Software Engineer, where you'll contribute to high-impact projects utilizing Java, DropWizard, Python, and Django. We are looking for talented individuals who are passionate about software development and eager to tackle complex challenges in a collaborative environment.
About ph7
ph7 is a forward-thinking technology company based in Cambridge, dedicated to building robust software solutions that drive innovation and efficiency. Our team is passionate about technology and committed to creating an inclusive and dynamic working environment.
Join our innovative team at ph7 as a Software Engineer, where you'll contribute to high-impact projects utilizing Java, DropWizard, Python, and Django. We are looking for talented individuals who are passionate about software development and eager to tackle complex challenges in a collaborative environment.
KAYAK, a proud member of Booking Holdings (NASDAQ: BKNG), stands as a premier travel search engine, processing billions of queries to assist customers in discovering their ideal flight, accommodation, rental car, and vacation package. Our innovative corporate travel solution, KAYAK for Business, is redefining business travel.Joining KAYAK means becoming part of a dynamic travel organization that encompasses a variety of global metasearch brands, including momondo, Cheapflights, and HotelsCombined. Our journey from a startup to an industry frontrunner is fueled by innovation, and every team member is empowered to leave their mark. Our mission is to develop the most effective travel search engine, simplifying global exploration for everyone.We are seeking talented Java Backend Engineers to enhance and sustain KAYAK’s search and booking systems. If you are passionate about travel and committed to crafting reliable and user-friendly experiences, we invite you to apply.This position requires in-office work at our Cambridge, MA location at least 3 days a week.
Teamwork makes the stream work. Roku is revolutionizing television viewing.As the leading TV streaming platform in the U.S., Canada, and Mexico, Roku aims to power every television globally. We were pioneers in bringing streaming to the TV and are committed to being the central platform connecting the entire TV ecosystem. We link viewers to their favorite content, empower content creators to grow and monetize their audiences, and provide advertisers with unique opportunities to engage consumers.From your first day at Roku, you will play a crucial role in our team. As a rapidly expanding public company, we encourage every employee to contribute actively and meaningfully. You’ll have the chance to enchant millions of TV streamers globally while gaining invaluable experience across various disciplines. About The TeamThe Roku Enterprise Engineering team is pivotal in developing a robust, integrated, and scalable platform that supports essential business processes throughout the organization. This team drives Roku's corporate strategy by automating workflows across all Business Systems, including Supply Chain, Finance, Sales Operations, and Human Resources. By reimagining traditional workflow automation approaches, we employ advanced engineering methodologies and API-driven design to enhance internal processes, increase efficiency, and deliver innovative solutions.Our expertise encompasses a broad spectrum of technologies, including Java and Python-based MicroServices, AWS/GCP cloud backend systems, and Big Data technologies like Hive and Spark, along with modern web applications. With a globally distributed team across the U.S., India, and Europe, we thrive on collaboration, leveraging diverse perspectives to tackle complex challenges. Our success is founded on a shared commitment to technical excellence, creativity, strong ownership, and a collaborative spirit that drives significant results for Roku's operations. About The RoleAs a senior technical lead, you'll act as a platform services developer, crafting innovative solutions using contemporary software frameworks and paradigms. You are a self-motivated problem solver with a solid foundation in building large-scale software platforms and applications. Your focus on execution will help you establish a reputation for consistently delivering projects on time.
Teamwork makes the stream work. Roku is transforming the way the world experiences televisionAs the leading TV streaming platform in the U.S., Canada, and Mexico, Roku aims to power every TV globally. We were pioneers in streaming technology, and our mission is to connect the entire TV ecosystem. We link consumers with the content they cherish, empower content creators to grow and monetize large audiences, and offer advertisers unique tools to engage effectively with viewers.From your very first day at Roku, you'll be a key player in our dynamic environment. We're a rapidly growing public company where every voice matters and contributions are recognized. You’ll have the chance to delight millions of TV streamers worldwide while acquiring valuable experience across multiple disciplines. About the RoleWith a global user base relying on our products, we've garnered a reputation for delivering products that simply work upon first use and integrate seamlessly. This level of excellence is no coincidence; it stems from our dedication to ensuring our products are not only user-friendly but intuitively obvious. To bolster this commitment, the Roku Ads Test Automation Team is dedicated to validating Ad products and features for the industry's most dependable streaming media platform. Our objective is to assist users in discovering content effortlessly and streamlining the streaming experience through cutting-edge technology and engineering, always prioritizing the customer.We are looking for a skilled and adaptable Software Development Engineer in Test to take ownership of the quality of ad features on the Roku Platform. You will spearhead the end-to-end execution of ad products, which includes collaborating across teams for feature testing, developing comprehensive test plans, coordinating testing with manual QA teams, devising automation strategies, and overseeing the deployment of libraries and features. You should be prepared to represent automation and QA perspectives in discussions with cross-functional project team members while providing insightful end-user feedback to enhance customer experiences. This role necessitates a solid grasp of the software development life cycle, proficiency in diverse testing methodologies, excellent debugging skills, strong written and organizational abilities, and extensive automation experience. About The TeamOur team is focused on qualifying all Ads products and features on the Roku Platform. You will join a high-performing group of SDETs with a proven track record of successful deliveries.
Teamwork makes the stream work. Join Roku: Transforming the Way the World Enjoys TVRoku stands as the premier TV streaming platform across the U.S., Canada, and Mexico, with an ambitious vision to power every television globally. As pioneers in the streaming realm, Roku's mission is to serve as the ultimate TV streaming platform, seamlessly connecting consumers to their favorite content while empowering publishers and advertisers alike.From your very first day at Roku, your contributions will be both significant and appreciated. We are a dynamic, rapidly growing public company where every team member plays a crucial role. Here, you'll have the opportunity to enchant millions of TV enthusiasts worldwide while gaining invaluable experience across diverse fields. Role OverviewWith millions of users globally, our products are renowned for their seamless functionality. This smooth user experience is a direct result of our unwavering commitment to developing not just intuitive but also incredibly user-friendly products. Central to this dedication is the Roku OS QA Team, which rigorously tests every product and feature to ensure we remain the most reliable streaming media platform available.Our mission is clear: to enable people to effortlessly discover and stream the content they adore. We achieve this by leveraging cutting-edge technology and engineering, always keeping the customer at the forefront of our initiatives. Team DynamicsAs a pivotal member of our team, you will utilize your diverse skill set to support both Software Engineers and QA Engineers, addressing the daily challenges they face. Your specialized knowledge will be essential in recommending enhancements that elevate quality and optimize workflows, ensuring we consistently surpass customer expectations.As a Senior Software Engineer in Test (SDET), you will be a transformative force, revolutionizing our testing methodologies. You will harness AI and advanced analytics to pinpoint quality gaps, design intelligent testing solutions, and set new benchmarks for testing effectiveness that transcend basic coverage metrics. Your ResponsibilitiesDesign and implement intelligent test analysis systems to identify quality gaps, forecast failure patterns, and enhance testing effectiveness.
Teamwork Makes the Stream Work. Join Roku and Transform TV Viewing Worldwide!At Roku, we are revolutionizing how the world watches television. As the leading TV streaming platform in the U.S., Canada, and Mexico, our ambition is to power every television globally. We pioneered streaming to the TV, and our mission is to connect the entire TV ecosystem, empowering consumers to access their favorite content, enabling publishers to build and monetize large audiences, and providing advertisers with unique engagement opportunities.From your very first day, you will contribute significantly to our mission. We are a dynamic public company where every team member plays a vital role. This is your opportunity to engage millions of TV streamers worldwide while gaining invaluable experience across various disciplines. About the RoleWe are looking for a talented Software Engineer with expertise in Python and automation, who has experience developing automated tools and tests for resource-constrained hardware platforms. Your work will involve creating and maintaining tools and tests that enhance our products and guarantee the highest quality in software releases deployed to devices in the field. In this role, you will develop solutions for testing, monitoring, and analyzing metrics across millions of players and TV products.As a versatile Software Engineer at Roku, you will be responsible for building fully automated test suites and performance monitoring tools. You will create automation that validates both the Roku OS system software and top-tier streaming applications across Roku TVs and Players, alongside the necessary infrastructure. This includes extending existing tests and developing new ones to assess memory usage, playback performance, compliance with specifications, and more. You will also maintain a multi-platform device farm for use by test and firmware engineers.This role requires a proactive and motivated individual with excellent communication, organizational, and technical skills, as you will collaborate cross-functionally with various engineering teams. Key ResponsibilitiesDevelop and maintain an automation framework for testing high-profile streaming applications.Collaborate with engineering teams to ensure seamless integration of automated testing solutions.Extend and create tests to evaluate memory consumption, playback efficiency, and adherence to specifications.Manage a multi-platform device testing environment.
Role Overview Roku, Inc. is hiring a Senior Software Engineer - Python (Tools Development) based in Cambridge, United Kingdom. As a leader in TV streaming across the U.S., Canada, and Mexico, Roku aims to power every television worldwide. The company connects viewers with content they love and helps publishers and advertisers reach broad audiences. This role sits within the Automation Support and Tools team. The team develops tools that boost the productivity and efficiency of Roku’s engineering groups, ensuring seamless integration across streaming platforms and smart home devices. Every contribution has a direct impact on millions of TV streamers globally. About the Team The Automation Support and Tools team is known for building solutions that work intuitively and reliably. The group focuses on creating and maintaining tools that support engineering teams, helping Roku products fit smoothly into connected home experiences. What You Will Do Design, build, and maintain automation frameworks and tools for embedded software devices. Support internal teams by developing software tools that streamline testing and product management across Roku’s lineup. Work closely with stakeholders to expand and enhance automation toolkits, adding new features and capabilities. Collaborate across teams to refine and innovate automation frameworks, improving software release validation processes. Location This position is based in Cambridge, United Kingdom.
Join Castle, the innovative finance app designed to save homeowners both time and money.Castle empowers homeowners to manage all their home expenses seamlessly in one platform. By tracking transactions, Castle identifies money-saving opportunities, enabling users to save an average of over $10,000.As housing affordability becomes increasingly challenging across the U.S., Castle aims to provide homeowners with superior data for managing their largest asset. We are developing payment infrastructure for the biggest consumer category in the U.S., helping individuals automate, consolidate, and reduce their expenses.In this role, you will be a vital and adaptable member of our engineering team, dedicated to crafting a more intuitive and streamlined experience for homeowners. You will work closely with our Head of Engineering, Head of Design, and fellow engineers to create a user-friendly application that simplifies complex home expense management and fosters long-term trust with our customers. This position is ideal for someone who is enthusiastic about tackling intricate challenges and shaping a compelling product experience in a fast-paced, early-stage company.Your Key Responsibilities Will Include:Develop and maintain RESTful APIs using the Django framework.Manage and optimize our cloud infrastructure.Oversee CI/CD pipelines along with monitoring, logging, and alerting systems.Build pivotal features such as:A bill payment system for processing ACH and check payments;An AI-powered system for recording payments made outside of the Castle environment;A data pipeline that transforms customer data into actionable insights.To Succeed in This Role, You Will Need:Proficiency in Python and the Django framework.Expertise in RESTful API design.Experience with distributed systems architecture.Strong background in cloud infrastructure and associated tools.Familiarity with CI/CD practices and tools.
Full-time|$120K/yr - $192K/yr|On-site|Cambridge, MA USA
Your Contribution at Lila Sciences Be a part of innovating the scientific landscape! We are on the lookout for a talented software engineer with a background in life sciences to enhance our data science team. In this role, you will collaborate closely with software engineers, laboratory scientists, and machine learning engineers to develop state-of-the-art tools for automated scientific analysis and beyond. Your expertise in web services and data engineering, particularly in Python development for scientific applications, will be crucial. If you excel in a collaborative and fast-paced environment while adhering to best practices in git, development workflows, and user-centered design, we encourage you to apply! Your Responsibilities Engage in the complete software development life cycle, concentrating on the design, implementation, and maintenance of software services. Create reusable code and libraries to enhance efficiency and scalability. Ensure development aligns with strategic objectives, facilitating software that meets broader organizational requirements. Oversee git repositories, manage the team’s Jira board and Notion Hub, advocate for best practices, assist laboratory scientists in utilizing new tools, and cultivate a collaborative development culture. Collaborate directly with scientists to identify gaps and unmet needs, crafting customized software solutions for data management, LIMS functionality, and data automation. Advocate for infrastructure as code and devise efficient deployment strategies. Produce clear, concise documentation for both engineering teams and end users. Required Qualifications A minimum of 2 years of experience in software development within a commercial environment. High proficiency in Python programming. Solid understanding of git best practices. Strong listening skills and the patience to thoroughly understand user challenges. Experience in implementing scalable software solutions. Exceptional problem-solving abilities and a team-oriented mindset. Excellent communication skills for effective collaboration with team members and stakeholders. A proactive self-starter with independent thinking capabilities and keen attention to detail. Desire to work with highly skilled and dynamic teams in a fast-paced, entrepreneurial technical setting. Preferred Qualifications A background in biological sciences. Familiarity with data science and machine learning libraries (e.g., pandas, numpy, scipy). Knowledge of modern developer tools (e.g., pydantic, pyright, uv). Understanding of Kubernetes, ArgoCD, and GitHub Actions.
Role Overview Miratech is hiring a Google DialogFlow Engineer (Python) for a full-time position based in Cambridge. This role focuses on building and maintaining conversational interfaces that improve user experience and support customer engagement. What You Will Do Develop and maintain intelligent chatbots and voice assistants using Google DialogFlow Work with Python to implement, test, and optimize conversational flows Collaborate with team members to enhance and refine user interactions Location Cambridge
Full-time|$144K/yr - $210K/yr|On-site|Cambridge, MA USA
Your Impact at Lila Be a part of revolutionizing the scientific landscape! We are on the lookout for a Senior Full Stack Software Engineer to enhance our software platform team. In this role, you will partner with fellow software engineers, laboratory scientists, and machine learning experts to develop innovative tools aimed at streamlining automated scientific analyses. This position encompasses both web services and data engineering, with a robust focus on Python development tailored to scientific applications. If you excel in a collaborative, dynamic environment and apply best practices in version control, development workflows, and user-centered design, we encourage you to reach out! What You'll Be Building Design & Build Services and Front-ends: Create high-performance, secure, and well-documented code that seamlessly integrates with our existing ecosystem of services and applications. Performance & Reliability: Identify and rectify system bottlenecks, ensuring high availability and low-latency performance across extensive workloads. Cloud & Infrastructure: Utilize AWS services, Kubernetes, and contemporary DevOps practices to construct and deploy production-grade systems at scale. Cross-Functional Collaboration: Collaborate with machine learning researchers, engineers, and scientists to weave together data pipelines, APIs, and cloud infrastructure within scientific workflows and services. What You’ll Need to Succeed Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 4-8 years of experience in software development within a commercial context. Full Stack Development: Proven experience in developing web applications across the complete stack using React, TypeScript, Monorepos like Nx, TailWind, FastAPI, SQL/NoSQL, Python, and Pydantic. Cloud & DevOps Expertise: Hands-on experience with AWS, GCP, or Azure; deep understanding of Kubernetes, containerization, infrastructure-as-code (Terraform, CloudFormation), and CI/CD pipelines (GitHub Actions). Communication & Collaboration: Excellent listening skills and a record of effective cross-functional teamwork with scientists, data engineers, and product teams; adept at conveying complex concepts to diverse audiences. Problem Solving: Established ability to tackle complex backend challenges, weighing trade-offs between scalability, performance, and maintainability.
Join Sonsoft Inc. as an Advanced Developer specializing in Java, JavaScript, and SQL. We are seeking a talented individual who thrives in a dynamic environment and is eager to tackle complex challenges. Your role will involve designing, developing, and maintaining robust applications that enhance our clients' operations.
Full-time|$144K/yr - $210K/yr|On-site|Cambridge, MA USA
Your Contribution at Lila Sciences Be a part of our mission to revolutionize science! We are on the lookout for a skilled Senior Backend Software Engineer to become a vital member of our software platform team. In this role, you will work alongside talented software engineers, laboratory scientists, and machine learning engineers to develop advanced tools for automated scientific analysis and beyond. Your focus will be on Python development, web services, and data engineering, creating impactful scientific applications. If you excel in a dynamic, collaborative environment and advocate for best practices in git, development workflows, and user-centered design, we invite you to apply! Your Projects Service Design & Development: Craft and build high-performance, secure, and well-documented code that seamlessly integrates with our existing services and applications. System Optimization: Identify and resolve system bottlenecks, ensuring high availability and low-latency performance across extensive workloads. Cloud Infrastructure: Utilize AWS services, Kubernetes, and modern DevOps methodologies to construct and deploy scalable production-grade systems. Collaborative Integration: Partner with ML researchers, engineers, and scientists to incorporate data pipelines, APIs, and cloud infrastructure into scientific workflows and services.
Join our innovative team at ttp1 as a Robotic Software Engineer. In this pivotal role, you will develop cutting-edge robotic software solutions that enhance our capabilities and drive our projects forward. Your expertise will be crucial in designing, testing, and implementing software for robotic systems, working alongside a dedicated team of engineers and scientists.If you are passionate about robotics and eager to contribute to groundbreaking technology, we invite you to apply and be a part of our journey!
Role overview Speechify seeks a Platform Software Engineer based in Cambridge, MA. This position centers on building and enhancing the core platforms that power Speechify’s applications. The work involves designing, implementing, and refining scalable systems that influence both product development and the overall user experience. What you will do Develop and maintain platform software supporting Speechify’s products Work with engineering, product, and design teams to deliver reliable solutions Improve existing systems for better performance and scalability Share ideas that help shape the direction of Speechify’s technology Requirements Proven experience building high-quality software Ability to collaborate with cross-functional teams Interest in tackling complex technical challenges This is an onsite role in Cambridge, MA.
This Integration Software Engineer position is based in Cambridge, UK and offers a hybrid working arrangement. The role is full-time and permanent. Salary: £65,000 - £80,000, depending on experience. The final offer will reflect relevant experience, transferable skills, and previous achievements. Applicants are encouraged to mention their preferred working schedule in the cover letter. Role overview This role focuses on integrating software solutions that support the advancement of quantum error correction (QEC) technology. Riverlane works at the intersection of quantum computing and fields such as material science, climate research, and drug design. Integration Software Engineers play a key part in developing and connecting systems that help address the technical challenges of QEC. About Riverlane Riverlane is committed to developing quantum error correction technology, aiming to unlock the full potential of quantum computers. The company partners with quantum hardware providers and government agencies to drive progress toward fault-tolerant quantum computing. With over $125 million raised, Riverlane continues to expand its research and development efforts in this area.
POS-9034About Our TeamThe Commerce Hub at HubSpot is revolutionizing how businesses sell, bill, and manage revenue seamlessly within our platform. Handling billions in customer transactions, our focus on accuracy, clarity, and reliability is paramount. We are developing an AI-first commerce ecosystem that integrates flawlessly with HubSpot’s CRM, offering a streamlined, consistent, and adaptable experience for both sellers and buyers.About the RoleWe are in search of a Principal Software Engineer to drive the technical evolution of Commerce Hub. This pivotal role demands hands-on involvement, where you will engage in coding, exploring services, evaluating complex designs, troubleshooting intricate systems, and taking ownership of the architecture for critical components in CPQ, Billing, Payments, and Revenue OS.Your ResponsibilitiesDevelop a Cohesive, Scalable PlatformInfluence the technical roadmap for CPQ, Billing, and Payments using strong, decisive patterns.Define and enhance core domain models to ensure consistent and predictable behavior for pricing, products, contracts, invoices, and payments.Create frameworks that facilitate easy extensions without increasing complexity.Be a Proactive, Impactful BuilderRegularly write code, lead design reviews, and construct impactful systems from start to finish.Manage extensive multi-team projects that encompass CPQ, Billing, and Payments.Transform prototypes into scalable production-ready solutions.Guide Architectural DirectionEstablish patterns for extensibility, contract boundaries, financial accuracy, event-driven consistency, and safe interactions between AI/agents and commerce objects.Advocate for simplicity in complex domains while maintaining consistency across surfaces.Collaborate Closely with Product LeadershipShape product strategies across CPQ, Buyer Portal, and Revenue OS.Assist teams in navigating trade-offs between speed, accuracy, compliance, and long-term platform sustainability.Elevate Organizational StandardsMentor senior engineers and technical leads.Drive informed design choices and facilitate learning from incidents and significant migrations.Encourage teams to align on best practices and strategic goals.
Collaboration Fuels Our Innovation. Join Roku, Revolutionizing Television ViewingRoku stands as the leading TV streaming platform across the U.S., Canada, and Mexico, with aspirations of transforming every television globally. As pioneers in TV streaming, our mission is to serve as the platform that unites the entire TV ecosystem, linking consumers to beloved content, enabling publishers to cultivate and monetize extensive audiences, and equipping advertisers with unique tools for consumer engagement.From day one at Roku, your contributions will be recognized and valued. We are a fast-evolving public company where every team member plays a significant role. Embrace the opportunity to delight millions of TV streamers globally while gaining invaluable experience across diverse disciplines. Role Overview At Roku, you will work on a platform utilized by real users. Showcase your achievements to friends and family, and see your work in leading electronics retailers.As a senior member of the Roku Core OS team, you will take part in designing and developing the core/system components of Roku OS. We seek a senior software engineer with profound expertise in embedded Linux development and integration.Roku boasts a proven history of creating successful products based on value SoCs, relying on our talented software engineers to optimize limited resources.We genuinely mean it when we say that Roku is a place where everyone contributes. If you aspire to work with top talent, developing products used by millions, and thrive in a tech culture that excels, we invite you to contact us. Join us in creating the next generation of cost-effective streaming players and TVs for our customers. Your Responsibilities Design and develop OS features within a multi-process environment that prioritize speed, efficiency, and platform flexibility.Exhibit excellence in C++ development to deliver high-performance and ultra-reliable software, focusing on optimization, performance, and memory management.Implement features with the necessary abstractions to ensure compatibility across various hardware.
Teamwork Makes the Stream Work. Roku is Revolutionizing Television.As the leading TV streaming platform across the U.S., Canada, and Mexico, Roku is on a mission to empower every television globally. We pioneered the concept of streaming to TVs and aspire to connect consumers to their favorite content while enabling content publishers to grow and monetize their audiences. Advertisers can also benefit from our unique engagement capabilities.From day one at Roku, you'll be a key contributor in our dynamic and fast-growing public company, where every team member makes a significant impact. Join us to delight millions of TV streamers worldwide while gaining diverse experiences across various disciplines. About the TeamThe International TV Software team at Roku focuses on developing and delivering innovative software for television platforms in international markets, particularly in Europe and Australia. Collaborating closely with SOC partners, we aim to introduce new TV products, develop software that adheres to regional broadcast standards, and support certification with organizations like ETV, the BBC, and DTG. Our team engages in both new platform and common software development projects, contributing to both groundbreaking features and the ongoing evolution of Roku’s international TV software ecosystem. We value engineers who are inquisitive, adaptable, and eager to comprehend the full scope of the systems they work on.About the RoleAs a Software Engineer on the Regional TV Software team, you will play a vital role in developing and delivering software for regional TV platforms, engaging in both new projects and software development. You will collaborate with SOC vendors, assist in certification processes with UK and European broadcasting organizations, and contribute to defining and building new software features. This position is ideal for an early-career engineer who is curious, collaborative, and driven to expand their expertise across various areas of a complex software system.What You’ll Be DoingDeveloping and maintaining software for regional TV platforms, focusing on European and Australian markets.Collaborating with SOC vendors to support new initiatives and software projects.
Join Engine as a Senior Associate in Community OperationsAt Engine, we empower visionary founders who are tackling the world's most critical challenges in areas such as climate change, health, and advanced technologies. Our commitment includes providing robust support through founder programs, access to shared infrastructure and labs, and the opportunity to connect with a diverse national network of corporate partners, investors, and industry experts.
Join our innovative team at ph7 as a Software Engineer, where you'll contribute to high-impact projects utilizing Java, DropWizard, Python, and Django. We are looking for talented individuals who are passionate about software development and eager to tackle complex challenges in a collaborative environment.
KAYAK, a proud member of Booking Holdings (NASDAQ: BKNG), stands as a premier travel search engine, processing billions of queries to assist customers in discovering their ideal flight, accommodation, rental car, and vacation package. Our innovative corporate travel solution, KAYAK for Business, is redefining business travel.Joining KAYAK means becoming part of a dynamic travel organization that encompasses a variety of global metasearch brands, including momondo, Cheapflights, and HotelsCombined. Our journey from a startup to an industry frontrunner is fueled by innovation, and every team member is empowered to leave their mark. Our mission is to develop the most effective travel search engine, simplifying global exploration for everyone.We are seeking talented Java Backend Engineers to enhance and sustain KAYAK’s search and booking systems. If you are passionate about travel and committed to crafting reliable and user-friendly experiences, we invite you to apply.This position requires in-office work at our Cambridge, MA location at least 3 days a week.
Teamwork makes the stream work. Roku is revolutionizing television viewing.As the leading TV streaming platform in the U.S., Canada, and Mexico, Roku aims to power every television globally. We were pioneers in bringing streaming to the TV and are committed to being the central platform connecting the entire TV ecosystem. We link viewers to their favorite content, empower content creators to grow and monetize their audiences, and provide advertisers with unique opportunities to engage consumers.From your first day at Roku, you will play a crucial role in our team. As a rapidly expanding public company, we encourage every employee to contribute actively and meaningfully. You’ll have the chance to enchant millions of TV streamers globally while gaining invaluable experience across various disciplines. About The TeamThe Roku Enterprise Engineering team is pivotal in developing a robust, integrated, and scalable platform that supports essential business processes throughout the organization. This team drives Roku's corporate strategy by automating workflows across all Business Systems, including Supply Chain, Finance, Sales Operations, and Human Resources. By reimagining traditional workflow automation approaches, we employ advanced engineering methodologies and API-driven design to enhance internal processes, increase efficiency, and deliver innovative solutions.Our expertise encompasses a broad spectrum of technologies, including Java and Python-based MicroServices, AWS/GCP cloud backend systems, and Big Data technologies like Hive and Spark, along with modern web applications. With a globally distributed team across the U.S., India, and Europe, we thrive on collaboration, leveraging diverse perspectives to tackle complex challenges. Our success is founded on a shared commitment to technical excellence, creativity, strong ownership, and a collaborative spirit that drives significant results for Roku's operations. About The RoleAs a senior technical lead, you'll act as a platform services developer, crafting innovative solutions using contemporary software frameworks and paradigms. You are a self-motivated problem solver with a solid foundation in building large-scale software platforms and applications. Your focus on execution will help you establish a reputation for consistently delivering projects on time.
Teamwork makes the stream work. Roku is transforming the way the world experiences televisionAs the leading TV streaming platform in the U.S., Canada, and Mexico, Roku aims to power every TV globally. We were pioneers in streaming technology, and our mission is to connect the entire TV ecosystem. We link consumers with the content they cherish, empower content creators to grow and monetize large audiences, and offer advertisers unique tools to engage effectively with viewers.From your very first day at Roku, you'll be a key player in our dynamic environment. We're a rapidly growing public company where every voice matters and contributions are recognized. You’ll have the chance to delight millions of TV streamers worldwide while acquiring valuable experience across multiple disciplines. About the RoleWith a global user base relying on our products, we've garnered a reputation for delivering products that simply work upon first use and integrate seamlessly. This level of excellence is no coincidence; it stems from our dedication to ensuring our products are not only user-friendly but intuitively obvious. To bolster this commitment, the Roku Ads Test Automation Team is dedicated to validating Ad products and features for the industry's most dependable streaming media platform. Our objective is to assist users in discovering content effortlessly and streamlining the streaming experience through cutting-edge technology and engineering, always prioritizing the customer.We are looking for a skilled and adaptable Software Development Engineer in Test to take ownership of the quality of ad features on the Roku Platform. You will spearhead the end-to-end execution of ad products, which includes collaborating across teams for feature testing, developing comprehensive test plans, coordinating testing with manual QA teams, devising automation strategies, and overseeing the deployment of libraries and features. You should be prepared to represent automation and QA perspectives in discussions with cross-functional project team members while providing insightful end-user feedback to enhance customer experiences. This role necessitates a solid grasp of the software development life cycle, proficiency in diverse testing methodologies, excellent debugging skills, strong written and organizational abilities, and extensive automation experience. About The TeamOur team is focused on qualifying all Ads products and features on the Roku Platform. You will join a high-performing group of SDETs with a proven track record of successful deliveries.
Teamwork makes the stream work. Join Roku: Transforming the Way the World Enjoys TVRoku stands as the premier TV streaming platform across the U.S., Canada, and Mexico, with an ambitious vision to power every television globally. As pioneers in the streaming realm, Roku's mission is to serve as the ultimate TV streaming platform, seamlessly connecting consumers to their favorite content while empowering publishers and advertisers alike.From your very first day at Roku, your contributions will be both significant and appreciated. We are a dynamic, rapidly growing public company where every team member plays a crucial role. Here, you'll have the opportunity to enchant millions of TV enthusiasts worldwide while gaining invaluable experience across diverse fields. Role OverviewWith millions of users globally, our products are renowned for their seamless functionality. This smooth user experience is a direct result of our unwavering commitment to developing not just intuitive but also incredibly user-friendly products. Central to this dedication is the Roku OS QA Team, which rigorously tests every product and feature to ensure we remain the most reliable streaming media platform available.Our mission is clear: to enable people to effortlessly discover and stream the content they adore. We achieve this by leveraging cutting-edge technology and engineering, always keeping the customer at the forefront of our initiatives. Team DynamicsAs a pivotal member of our team, you will utilize your diverse skill set to support both Software Engineers and QA Engineers, addressing the daily challenges they face. Your specialized knowledge will be essential in recommending enhancements that elevate quality and optimize workflows, ensuring we consistently surpass customer expectations.As a Senior Software Engineer in Test (SDET), you will be a transformative force, revolutionizing our testing methodologies. You will harness AI and advanced analytics to pinpoint quality gaps, design intelligent testing solutions, and set new benchmarks for testing effectiveness that transcend basic coverage metrics. Your ResponsibilitiesDesign and implement intelligent test analysis systems to identify quality gaps, forecast failure patterns, and enhance testing effectiveness.
Teamwork Makes the Stream Work. Join Roku and Transform TV Viewing Worldwide!At Roku, we are revolutionizing how the world watches television. As the leading TV streaming platform in the U.S., Canada, and Mexico, our ambition is to power every television globally. We pioneered streaming to the TV, and our mission is to connect the entire TV ecosystem, empowering consumers to access their favorite content, enabling publishers to build and monetize large audiences, and providing advertisers with unique engagement opportunities.From your very first day, you will contribute significantly to our mission. We are a dynamic public company where every team member plays a vital role. This is your opportunity to engage millions of TV streamers worldwide while gaining invaluable experience across various disciplines. About the RoleWe are looking for a talented Software Engineer with expertise in Python and automation, who has experience developing automated tools and tests for resource-constrained hardware platforms. Your work will involve creating and maintaining tools and tests that enhance our products and guarantee the highest quality in software releases deployed to devices in the field. In this role, you will develop solutions for testing, monitoring, and analyzing metrics across millions of players and TV products.As a versatile Software Engineer at Roku, you will be responsible for building fully automated test suites and performance monitoring tools. You will create automation that validates both the Roku OS system software and top-tier streaming applications across Roku TVs and Players, alongside the necessary infrastructure. This includes extending existing tests and developing new ones to assess memory usage, playback performance, compliance with specifications, and more. You will also maintain a multi-platform device farm for use by test and firmware engineers.This role requires a proactive and motivated individual with excellent communication, organizational, and technical skills, as you will collaborate cross-functionally with various engineering teams. Key ResponsibilitiesDevelop and maintain an automation framework for testing high-profile streaming applications.Collaborate with engineering teams to ensure seamless integration of automated testing solutions.Extend and create tests to evaluate memory consumption, playback efficiency, and adherence to specifications.Manage a multi-platform device testing environment.
Role Overview Roku, Inc. is hiring a Senior Software Engineer - Python (Tools Development) based in Cambridge, United Kingdom. As a leader in TV streaming across the U.S., Canada, and Mexico, Roku aims to power every television worldwide. The company connects viewers with content they love and helps publishers and advertisers reach broad audiences. This role sits within the Automation Support and Tools team. The team develops tools that boost the productivity and efficiency of Roku’s engineering groups, ensuring seamless integration across streaming platforms and smart home devices. Every contribution has a direct impact on millions of TV streamers globally. About the Team The Automation Support and Tools team is known for building solutions that work intuitively and reliably. The group focuses on creating and maintaining tools that support engineering teams, helping Roku products fit smoothly into connected home experiences. What You Will Do Design, build, and maintain automation frameworks and tools for embedded software devices. Support internal teams by developing software tools that streamline testing and product management across Roku’s lineup. Work closely with stakeholders to expand and enhance automation toolkits, adding new features and capabilities. Collaborate across teams to refine and innovate automation frameworks, improving software release validation processes. Location This position is based in Cambridge, United Kingdom.
Join Castle, the innovative finance app designed to save homeowners both time and money.Castle empowers homeowners to manage all their home expenses seamlessly in one platform. By tracking transactions, Castle identifies money-saving opportunities, enabling users to save an average of over $10,000.As housing affordability becomes increasingly challenging across the U.S., Castle aims to provide homeowners with superior data for managing their largest asset. We are developing payment infrastructure for the biggest consumer category in the U.S., helping individuals automate, consolidate, and reduce their expenses.In this role, you will be a vital and adaptable member of our engineering team, dedicated to crafting a more intuitive and streamlined experience for homeowners. You will work closely with our Head of Engineering, Head of Design, and fellow engineers to create a user-friendly application that simplifies complex home expense management and fosters long-term trust with our customers. This position is ideal for someone who is enthusiastic about tackling intricate challenges and shaping a compelling product experience in a fast-paced, early-stage company.Your Key Responsibilities Will Include:Develop and maintain RESTful APIs using the Django framework.Manage and optimize our cloud infrastructure.Oversee CI/CD pipelines along with monitoring, logging, and alerting systems.Build pivotal features such as:A bill payment system for processing ACH and check payments;An AI-powered system for recording payments made outside of the Castle environment;A data pipeline that transforms customer data into actionable insights.To Succeed in This Role, You Will Need:Proficiency in Python and the Django framework.Expertise in RESTful API design.Experience with distributed systems architecture.Strong background in cloud infrastructure and associated tools.Familiarity with CI/CD practices and tools.
Full-time|$120K/yr - $192K/yr|On-site|Cambridge, MA USA
Your Contribution at Lila Sciences Be a part of innovating the scientific landscape! We are on the lookout for a talented software engineer with a background in life sciences to enhance our data science team. In this role, you will collaborate closely with software engineers, laboratory scientists, and machine learning engineers to develop state-of-the-art tools for automated scientific analysis and beyond. Your expertise in web services and data engineering, particularly in Python development for scientific applications, will be crucial. If you excel in a collaborative and fast-paced environment while adhering to best practices in git, development workflows, and user-centered design, we encourage you to apply! Your Responsibilities Engage in the complete software development life cycle, concentrating on the design, implementation, and maintenance of software services. Create reusable code and libraries to enhance efficiency and scalability. Ensure development aligns with strategic objectives, facilitating software that meets broader organizational requirements. Oversee git repositories, manage the team’s Jira board and Notion Hub, advocate for best practices, assist laboratory scientists in utilizing new tools, and cultivate a collaborative development culture. Collaborate directly with scientists to identify gaps and unmet needs, crafting customized software solutions for data management, LIMS functionality, and data automation. Advocate for infrastructure as code and devise efficient deployment strategies. Produce clear, concise documentation for both engineering teams and end users. Required Qualifications A minimum of 2 years of experience in software development within a commercial environment. High proficiency in Python programming. Solid understanding of git best practices. Strong listening skills and the patience to thoroughly understand user challenges. Experience in implementing scalable software solutions. Exceptional problem-solving abilities and a team-oriented mindset. Excellent communication skills for effective collaboration with team members and stakeholders. A proactive self-starter with independent thinking capabilities and keen attention to detail. Desire to work with highly skilled and dynamic teams in a fast-paced, entrepreneurial technical setting. Preferred Qualifications A background in biological sciences. Familiarity with data science and machine learning libraries (e.g., pandas, numpy, scipy). Knowledge of modern developer tools (e.g., pydantic, pyright, uv). Understanding of Kubernetes, ArgoCD, and GitHub Actions.
Role Overview Miratech is hiring a Google DialogFlow Engineer (Python) for a full-time position based in Cambridge. This role focuses on building and maintaining conversational interfaces that improve user experience and support customer engagement. What You Will Do Develop and maintain intelligent chatbots and voice assistants using Google DialogFlow Work with Python to implement, test, and optimize conversational flows Collaborate with team members to enhance and refine user interactions Location Cambridge
Full-time|$144K/yr - $210K/yr|On-site|Cambridge, MA USA
Your Impact at Lila Be a part of revolutionizing the scientific landscape! We are on the lookout for a Senior Full Stack Software Engineer to enhance our software platform team. In this role, you will partner with fellow software engineers, laboratory scientists, and machine learning experts to develop innovative tools aimed at streamlining automated scientific analyses. This position encompasses both web services and data engineering, with a robust focus on Python development tailored to scientific applications. If you excel in a collaborative, dynamic environment and apply best practices in version control, development workflows, and user-centered design, we encourage you to reach out! What You'll Be Building Design & Build Services and Front-ends: Create high-performance, secure, and well-documented code that seamlessly integrates with our existing ecosystem of services and applications. Performance & Reliability: Identify and rectify system bottlenecks, ensuring high availability and low-latency performance across extensive workloads. Cloud & Infrastructure: Utilize AWS services, Kubernetes, and contemporary DevOps practices to construct and deploy production-grade systems at scale. Cross-Functional Collaboration: Collaborate with machine learning researchers, engineers, and scientists to weave together data pipelines, APIs, and cloud infrastructure within scientific workflows and services. What You’ll Need to Succeed Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 4-8 years of experience in software development within a commercial context. Full Stack Development: Proven experience in developing web applications across the complete stack using React, TypeScript, Monorepos like Nx, TailWind, FastAPI, SQL/NoSQL, Python, and Pydantic. Cloud & DevOps Expertise: Hands-on experience with AWS, GCP, or Azure; deep understanding of Kubernetes, containerization, infrastructure-as-code (Terraform, CloudFormation), and CI/CD pipelines (GitHub Actions). Communication & Collaboration: Excellent listening skills and a record of effective cross-functional teamwork with scientists, data engineers, and product teams; adept at conveying complex concepts to diverse audiences. Problem Solving: Established ability to tackle complex backend challenges, weighing trade-offs between scalability, performance, and maintainability.
Join Sonsoft Inc. as an Advanced Developer specializing in Java, JavaScript, and SQL. We are seeking a talented individual who thrives in a dynamic environment and is eager to tackle complex challenges. Your role will involve designing, developing, and maintaining robust applications that enhance our clients' operations.
Full-time|$144K/yr - $210K/yr|On-site|Cambridge, MA USA
Your Contribution at Lila Sciences Be a part of our mission to revolutionize science! We are on the lookout for a skilled Senior Backend Software Engineer to become a vital member of our software platform team. In this role, you will work alongside talented software engineers, laboratory scientists, and machine learning engineers to develop advanced tools for automated scientific analysis and beyond. Your focus will be on Python development, web services, and data engineering, creating impactful scientific applications. If you excel in a dynamic, collaborative environment and advocate for best practices in git, development workflows, and user-centered design, we invite you to apply! Your Projects Service Design & Development: Craft and build high-performance, secure, and well-documented code that seamlessly integrates with our existing services and applications. System Optimization: Identify and resolve system bottlenecks, ensuring high availability and low-latency performance across extensive workloads. Cloud Infrastructure: Utilize AWS services, Kubernetes, and modern DevOps methodologies to construct and deploy scalable production-grade systems. Collaborative Integration: Partner with ML researchers, engineers, and scientists to incorporate data pipelines, APIs, and cloud infrastructure into scientific workflows and services.
Join our innovative team at ttp1 as a Robotic Software Engineer. In this pivotal role, you will develop cutting-edge robotic software solutions that enhance our capabilities and drive our projects forward. Your expertise will be crucial in designing, testing, and implementing software for robotic systems, working alongside a dedicated team of engineers and scientists.If you are passionate about robotics and eager to contribute to groundbreaking technology, we invite you to apply and be a part of our journey!
Role overview Speechify seeks a Platform Software Engineer based in Cambridge, MA. This position centers on building and enhancing the core platforms that power Speechify’s applications. The work involves designing, implementing, and refining scalable systems that influence both product development and the overall user experience. What you will do Develop and maintain platform software supporting Speechify’s products Work with engineering, product, and design teams to deliver reliable solutions Improve existing systems for better performance and scalability Share ideas that help shape the direction of Speechify’s technology Requirements Proven experience building high-quality software Ability to collaborate with cross-functional teams Interest in tackling complex technical challenges This is an onsite role in Cambridge, MA.
This Integration Software Engineer position is based in Cambridge, UK and offers a hybrid working arrangement. The role is full-time and permanent. Salary: £65,000 - £80,000, depending on experience. The final offer will reflect relevant experience, transferable skills, and previous achievements. Applicants are encouraged to mention their preferred working schedule in the cover letter. Role overview This role focuses on integrating software solutions that support the advancement of quantum error correction (QEC) technology. Riverlane works at the intersection of quantum computing and fields such as material science, climate research, and drug design. Integration Software Engineers play a key part in developing and connecting systems that help address the technical challenges of QEC. About Riverlane Riverlane is committed to developing quantum error correction technology, aiming to unlock the full potential of quantum computers. The company partners with quantum hardware providers and government agencies to drive progress toward fault-tolerant quantum computing. With over $125 million raised, Riverlane continues to expand its research and development efforts in this area.
POS-9034About Our TeamThe Commerce Hub at HubSpot is revolutionizing how businesses sell, bill, and manage revenue seamlessly within our platform. Handling billions in customer transactions, our focus on accuracy, clarity, and reliability is paramount. We are developing an AI-first commerce ecosystem that integrates flawlessly with HubSpot’s CRM, offering a streamlined, consistent, and adaptable experience for both sellers and buyers.About the RoleWe are in search of a Principal Software Engineer to drive the technical evolution of Commerce Hub. This pivotal role demands hands-on involvement, where you will engage in coding, exploring services, evaluating complex designs, troubleshooting intricate systems, and taking ownership of the architecture for critical components in CPQ, Billing, Payments, and Revenue OS.Your ResponsibilitiesDevelop a Cohesive, Scalable PlatformInfluence the technical roadmap for CPQ, Billing, and Payments using strong, decisive patterns.Define and enhance core domain models to ensure consistent and predictable behavior for pricing, products, contracts, invoices, and payments.Create frameworks that facilitate easy extensions without increasing complexity.Be a Proactive, Impactful BuilderRegularly write code, lead design reviews, and construct impactful systems from start to finish.Manage extensive multi-team projects that encompass CPQ, Billing, and Payments.Transform prototypes into scalable production-ready solutions.Guide Architectural DirectionEstablish patterns for extensibility, contract boundaries, financial accuracy, event-driven consistency, and safe interactions between AI/agents and commerce objects.Advocate for simplicity in complex domains while maintaining consistency across surfaces.Collaborate Closely with Product LeadershipShape product strategies across CPQ, Buyer Portal, and Revenue OS.Assist teams in navigating trade-offs between speed, accuracy, compliance, and long-term platform sustainability.Elevate Organizational StandardsMentor senior engineers and technical leads.Drive informed design choices and facilitate learning from incidents and significant migrations.Encourage teams to align on best practices and strategic goals.
Collaboration Fuels Our Innovation. Join Roku, Revolutionizing Television ViewingRoku stands as the leading TV streaming platform across the U.S., Canada, and Mexico, with aspirations of transforming every television globally. As pioneers in TV streaming, our mission is to serve as the platform that unites the entire TV ecosystem, linking consumers to beloved content, enabling publishers to cultivate and monetize extensive audiences, and equipping advertisers with unique tools for consumer engagement.From day one at Roku, your contributions will be recognized and valued. We are a fast-evolving public company where every team member plays a significant role. Embrace the opportunity to delight millions of TV streamers globally while gaining invaluable experience across diverse disciplines. Role Overview At Roku, you will work on a platform utilized by real users. Showcase your achievements to friends and family, and see your work in leading electronics retailers.As a senior member of the Roku Core OS team, you will take part in designing and developing the core/system components of Roku OS. We seek a senior software engineer with profound expertise in embedded Linux development and integration.Roku boasts a proven history of creating successful products based on value SoCs, relying on our talented software engineers to optimize limited resources.We genuinely mean it when we say that Roku is a place where everyone contributes. If you aspire to work with top talent, developing products used by millions, and thrive in a tech culture that excels, we invite you to contact us. Join us in creating the next generation of cost-effective streaming players and TVs for our customers. Your Responsibilities Design and develop OS features within a multi-process environment that prioritize speed, efficiency, and platform flexibility.Exhibit excellence in C++ development to deliver high-performance and ultra-reliable software, focusing on optimization, performance, and memory management.Implement features with the necessary abstractions to ensure compatibility across various hardware.
Teamwork Makes the Stream Work. Roku is Revolutionizing Television.As the leading TV streaming platform across the U.S., Canada, and Mexico, Roku is on a mission to empower every television globally. We pioneered the concept of streaming to TVs and aspire to connect consumers to their favorite content while enabling content publishers to grow and monetize their audiences. Advertisers can also benefit from our unique engagement capabilities.From day one at Roku, you'll be a key contributor in our dynamic and fast-growing public company, where every team member makes a significant impact. Join us to delight millions of TV streamers worldwide while gaining diverse experiences across various disciplines. About the TeamThe International TV Software team at Roku focuses on developing and delivering innovative software for television platforms in international markets, particularly in Europe and Australia. Collaborating closely with SOC partners, we aim to introduce new TV products, develop software that adheres to regional broadcast standards, and support certification with organizations like ETV, the BBC, and DTG. Our team engages in both new platform and common software development projects, contributing to both groundbreaking features and the ongoing evolution of Roku’s international TV software ecosystem. We value engineers who are inquisitive, adaptable, and eager to comprehend the full scope of the systems they work on.About the RoleAs a Software Engineer on the Regional TV Software team, you will play a vital role in developing and delivering software for regional TV platforms, engaging in both new projects and software development. You will collaborate with SOC vendors, assist in certification processes with UK and European broadcasting organizations, and contribute to defining and building new software features. This position is ideal for an early-career engineer who is curious, collaborative, and driven to expand their expertise across various areas of a complex software system.What You’ll Be DoingDeveloping and maintaining software for regional TV platforms, focusing on European and Australian markets.Collaborating with SOC vendors to support new initiatives and software projects.
Join Engine as a Senior Associate in Community OperationsAt Engine, we empower visionary founders who are tackling the world's most critical challenges in areas such as climate change, health, and advanced technologies. Our commitment includes providing robust support through founder programs, access to shared infrastructure and labs, and the opportunity to connect with a diverse national network of corporate partners, investors, and industry experts.
Apr 3, 2026
Sign in to browse more jobs
Create account — see all 268 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.