Thoughtworks logo
Thoughtworks

Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. Over 30 years of delivering extraordinary impact with clients. Helping clients solve complex business problems with technology as the differentiator.

Associate-Graduate:Developer

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 10,001

Location

Worldwide

Posted

2 days ago

Salary

0

Seniority

Mid Level

Job Description

Associate-Graduate:Developer

Thoughtworks

Role Description Software developers collaborate with business and quality analysts, designers, project managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, Software Developers bring integrity to technology, ensuring all voices are heard. Our entry-level consultants jumpstart their careers with the First Year Experience: Our year-long program that starts with Thoughtworks University, an immersive three-week training, plus monthly sessions dedicated to specific topics. And it’s important to call out that we consider tech talent from all walks of life. Whether you’re a computer science major with less than two years of professional experience, a coding boot camp graduate or a career changer who is working toward becoming a software developer, you have the opportunity to grow in our community of passionate technologists. Please note that these roles have a fixed start date of Sept 8th, and candidates are expected to be available to join accordingly. Job Responsibilities - You will be working as a full stack developer, which could include working on frontend, backend, cloud and AI-related areas. - You will adopt an AI-first mindset: thoughtfully using AI to accelerate learning, improve productivity and create better solutions. - You will write clean and iterative code using practices like TDD, Clean Code, Refactoring, SOLID principles, OO design and AI-assisted tools for development. - You will use continuous delivery practices to improve software delivery speed and reliability. - You will work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients. - You will learn, digest and apply the latest technology thinking from our Technology Radar to solve client problems. - You will tackle a variety of challenges across industries, collaborating with diverse teammates and embracing new perspectives. Qualifications - You have experience with, or feel confident building projects in, one of the following profiles and tech stacks: Full-Stack: C#, .NET + Angular. - You have strong computer science fundamentals (e.g., Data structures, algorithms, database fundamentals). - You have less than one year of professional experience working on a tech role, excluding internship. - You demonstrate initial knowledge of object-oriented programming principles (e.g., can define encapsulation) and are learning its basic concepts with some hands-on experience. - You can write code that is readable, maintainable and extensible, and you are aware of the importance of tests. - You are aware of the technical ecosystem where code and artifacts run (infrastructure, runtime, web architecture, operating systems). - Good to have: exposure to machine learning, LLM fundamentals, agentic AI development, and AI-assisted software tools. - Good to have: exposure to cloud-based concepts. Requirements - You thrive in a collaborative, flat environment that values transparency, openness, feedback and change. - You have a passion for learning and sharing knowledge as well as a desire to create meaningful solutions for business problems. - You’re resilient in ambiguous situations and can approach challenges from multiple perspectives. - You can communicate professionally in English. Benefits - There is no one-size-fits-all career path at Thoughtworks: However you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys. Company Description Thoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.

Related Job Pages

More Software Engineer Jobs

Role Description A premier client has an immediate opening due to a recent candidate back-out! We need senior-level engineering leadership options lined up ASAP before the client PM returns on July 10. - Duration: 1-Year Contract (July 2026 – July 2027) - Location: 100% Remote (US-Based) - Critical Requirement: High schedule flexibility (split morning and evening availability with breaks) to effectively oversee both onshore and offshore development pods. Core Tech & Leadership Stack: - 8+ Years of experience in software development, engineering management, or technical delivery leadership. - Proven background managing multiple Agile (Scrum/Kanban/SAFe) development pods in large-scale enterprise environments. - Deep experience with Microsoft Power Platform (Power Apps, Power Automate) and Azure DevOps / CI/CD pipeline automation. - Experience in government or regulated environments (DHS / Federal / State compliance or IV&V) is highly preferred. Fast-Track Your Application: If you have the required schedule flexibility and enterprise engineering leadership background, email your CV & LinkedIn URL directly to vishal.rami@sapsol.com for immediate submission! Qualifications - 8+ Years of experience in software development, engineering management, or technical delivery leadership. - Proven background managing multiple Agile (Scrum/Kanban/SAFe) development pods in large-scale enterprise environments. - Deep experience with Microsoft Power Platform (Power Apps, Power Automate) and Azure DevOps / CI/CD pipeline automation. - Experience in government or regulated environments (DHS / Federal / State compliance or IV&V) is highly preferred. Requirements - High schedule flexibility (split morning and evening availability with breaks). Benefits - 100% Remote work. - 1-Year Contract duration.

United States
Inspira Financial logo

Senior Software Engineer

Inspira Financial

Inspira Financial provides health, wealth, retirement, and benefits solutions that strengthen and simplify the health and wealth journey. With more than 7 million clients, representing over $62 billion in assets, Inspira works with thousands of employers, plan sponsors, recordkeepers, TPAs, and other institutional partners — helping the people they care about plan, save, and invest for a brighter future. Inspira relentlessly pursues better outcomes for all with our automatic rollover services, health savings accounts, emergency savings funds, custody services, and more. Learn more at inspirafinancial.com.

Full TimeRemoteTeam 1,537Since 2000

Role Description We are seeking talented Senior Software Engineers who can create complex .NET back-end solutions and scalable user experiences while collaborating with an experienced team of product development professionals. You will join a cross-functional, DevOps based, Agile team responsible for the entire product development life cycle, encompassing conception, discovery, framing, development, deployment, measurement, and continuous improvement. As a Senior Software Engineer, you should possess expertise in both front-end and back-end coding languages, development frameworks, and third-party libraries. Additionally, we value individuals who are team players, possess a keen eye for visual design, and prioritize outcomes over outputs. If you are ready to advance your career and contribute to a rapidly growing company dedicated to delivering innovative products and ensuring an exceptional client experience, we eagerly await your application! The Senior Software Engineer will report to a Software Engineering Manager in the Technology Department. Duties & Responsibilities - Drive projects with a high level of ownership and accountability from design through delivery. - Work independently while demonstrating engagement, initiative, and proactive problem-solving. - Engage deeply with team goals, contributing ideas and improvements beyond assigned tasks. - Uphold integrity and responsibility in all aspects of software development and collaboration. - Collaborate with Users, Architects, Engineers, Designers, and Product Managers to foster ideation and deliver cutting-edge software solutions. - Strong communication skills. - Lead and participate in technical design, architecture discussions, and drive consistent high-quality software development. - Document software programs with flowcharts, layouts, charts, diagrams, and other documentation. - Coach engineers on a Test First and Acceptance Criteria Driven approaches to continuously test and deliver high-quality software. - Deep experience in designing and developing .NET back-end and front-end solutions while adhering to industry best practices and standards. - Ensure solutions meet non-functional requirements, such as security, performance, maintainability, scalability, usability, and reliability. - Lead and participate in code reviews & ensure alignment with coding/design best practices. - Work in a collaborative team environment with other engineers, providing advice, coaching, and insights to peers on software. - Actively pursue continuous professional growth by staying updated on new development tools, programming techniques, and best practices. Qualifications - 5-10 years of experience in Software Product Development. - Bachelor’s degree preferred in Computer Science, Computer Engineering, Software Engineering, or similar/related Engineering/Science based technical disciplines. - Microsoft Certified Azure Developer Associate – Bonus. - Microsoft Certified Azure DevOps Engineer Expertise - Bonus. Requirements - Strong Programming Skills: Required proficiency in developing .NET C# and VB console applications with complex business logic and SQL, .NET 4.8, .NET Core and greater, C# 10 and higher, MS SQL Server T-SQL. - Secondary proficiency in SSIS, PowerShell, ActiveBatch, Azure DevOps, SonarQube. - Extensive experience working in Hybrid and Cloud based environments where essentially all things are handled “as code” and promoted via automated pipelines which incorporate audit, quality, and security controls. - Azure experience preferred. - Extensive experience working with OCI compliant containers. Docker preferred. - Extensive experience with container hosting and management systems such as Kubernetes, Azure Container instances, App Service or OpenShift. - Extensive experience with source code management applications with GIT. - Proven track record of successfully delivering highly robust and scalable front-end and back-end solutions. - Experience with Design Patterns, CQRS, Domain Driven Design, IDP practices, Automated Testing, understanding of object-oriented programming concepts and best practices. - Proficiency in integrating with external systems and services, utilizing REST, SOAP, or other relevant protocols. - Strong problem-solving abilities and the capacity to analyze and troubleshoot complex technical challenges. - Familiarity with the software development lifecycle (SDLC) is crucial. - Ability to divide large software solutions into smaller conquerable coding tasks that can be delivered within a sprint. - Proficient in using development tools and frameworks relevant to their domain. - Effective collaboration with cross-functional teams. - Strong communication skills, both written and verbal. - Mindset of continuous learning. - Proficiency in automated software testing techniques, including automated unit testing, integration testing, and debugging. - Strong understanding of secure coding practices and the ability to apply them effectively in software development. - Familiarity with regulatory compliance requirements and industry-specific security standards, such as GDPR, HIPAA, PCI-DSS, and ISO 27001. - Strong understanding of system design principles and architecture patterns. - Adaptability and flexibility in changing requirements and evolving technologies. Other Requirements - Infrequent travel (10%). - Ability to occasionally work overtime or after hours. - Prolonged periods of sitting at a desk and working on a computer.

Illinois
$62K - $137K / year
Babylist logo

Staff Software Engineer

Babylist

Babylist eases the path to parenthood, offering helpful content, a curated store, and a universal online baby registry through which new parents can discover, r

Full TimeRemoteTeam 300Since 2011

How We Build Babylist is rebuilding how we make software around one belief: AI changes everything — how teams are structured, how decisions get made, how fast an idea becomes working software. Our engineers own problems end to end, work directly with product and design, and ship fast. When something isn't working, we throw it out and start over. Project failure and personal failure are not the same thing here. AI is as natural to our workflow as an IDE or version control. We use it to explore tradeoffs, pressure-test designs, and clear the routine work so our judgment goes where it actually counts. More velocity means more room for craft: better tests, stronger architecture, deeper customer understanding. We hold ourselves to a higher bar because of AI, not in spite of it. We're writing this playbook in real time. If you've already changed how you work because of AI, and you care more about shipping something great than following a prescribed process, let's talk. Our Tech Stack - Ruby on Rails - React - AWS - Sidekiq - MySQL - Redis - Native iOS and Android What the Role Is Babylist is hiring Staff Software Engineers to join an 85-person engineering org building a $1B+ GMV marketplace for new and expecting families. The systems you'll shape run at real scale — registry, commerce, health, advertising, and the platform underneath all of it, touching millions of people every year. As a Staff Engineer you set technical direction that reaches across pods, not just inside one. We'll point you at the problems where your skills land best, and your influence won't stop at a single pod's edge. The work spans revenue and growth, consumer product and registry experience, and platform and infrastructure. Who You Are - You are a Staff Software Engineer with 10+ years building and shipping production systems at scale — you own outcomes across teams, not just your slice of them - You've already set the bar on a team for how AI gets used in real engineering work — not just used the tools yourself, but shaped how others do - You have the judgment to know when to trust AI output and when to throw it out, and you help the engineers around you build that same calibrated view - You move on hard, ambiguous problems without waiting for perfect information — you make the call, document your reasoning, and pull in the right people at the right moment - You have deep backend fundamentals and system-design range — you've shipped production Rails, or you've shipped Python/Django or Node.js and you're ready to ramp up on Rails as fast as possible - You have strong opinions about product and architecture decisions — you work with product and design as a peer, push back when the technical tradeoffs are being underweighted, and you're who others look to when the call is hard - You communicate clearly and concisely — you can take a complex technical bet and make it land with engineers and execs alike - If your best work happens inside one well-scoped team with clear requirements, this will be a stretch — Staff here own ambiguous, cross-team problems from start to finish - You naturally reach for AI in your work — at Babylist, every team uses AI daily. You're already using it to move faster and improve your output, and you stay curious about what's coming next How You Will Make An Impact - Cross-Team Ownership — take a fuzzy business need through design, build, and production across pod boundaries, with minimal handoffs and maximum accountability - AI-Native Development — use AI tools as genuine force multipliers and set the standard, across pods, for what high-quality AI-assisted engineering actually looks like - System Design — make architectural calls that span services and teams, balance speed, quality, and long-term maintainability, and bring people along so the decisions stick - Cross-Functional Partnership — work directly with product, design, and data as a collaborator with opinions, not an executor with a ticket queue - Mentorship — make the engineers around you meaningfully better, including senior engineers, through code review, design feedback, and direct investment in how they think through problems - Process and Craft — when the org's ways of working have gaps, you fix them, not just flag them Why This Role - You'll be building something most companies are still figuring out how to start — AI is already in how we work here, and the Staff engineers joining now are the ones defining what that looks like going forward - The systems you build will be used by millions of families during one of the most vulnerable, exciting moments of their lives — that kind of product impact is genuinely rare - Babylist has been profitable for years, is growing 44% year over year, and hires deliberately — your architecture decisions compound across the org, you will not be a ticket in a sprint - 85 engineers, a CTO who codes, and a founder who started as a software engineer — this is what it looks like when the whole company actually respects the craft About Compensation We use a market-based approach to compensation. The starting salary range for this role is: $226,673 - $273,100 + Target 20% annual bonus and competitive equity Your starting salary will be based on your location, experience, and qualifications, with increases over time tied to performance, role growth, and internal pay equity. Who We Are Babylist is the leading platform for expecting and new families. More than 10 million people shop with Babylist every year, making it the go-to destination for seamless purchasing, guidance, and expert recommendations. As a modern, AI-forward tech company, Babylist has expanded from a universal registry into a full ecosystem — the Babylist Shop, Babylist Health, Babylist Money, NYC and LA showrooms, branded content, and more — generating $750M in revenue in 2025. Building the generational brand in baby, Babylist is reshaping the $235B kids and baby market and helping parents feel confident, connected, and cared for at every step. Our Ways of Working Babylist is remote-first with team members across the U.S. and Canada who move fast, think smart, and use AI as part of how they work every day — not as an experiment, as an expectation. We come together twice a year to build the relationships behind the work, and we hire people who are genuinely excited about what's possible and prove it through how they show up. Why You Will Love Working At Babylist Our Culture - We work with focus and intention, then step away to recharge - We believe in exceptional management, and we invest in the tools and the time to connect with colleagues - We build products that positively impact millions of people's lives - AI is part of how we work, not a side experiment. You'll have leading tools like Claude and ChatGPT from day one, with no waiting on access, so the busywork gets handled and your judgment goes where it counts Growth & Development - Competitive pay and meaningful opportunities for career advancement - We believe technology and data can solve hard problems - We're committed to career progression and performance-based advancement Benefits - Company-paid medical, dental, and vision insurance - Retirement savings plan with company matching and flexible spending accounts - Generous paid parental leave and PTO - Winter Wonder Week: the whole company takes a paid week off at the end of the year, whether or not you celebrate anything, so everyone's out at once and comes back refreshed - Remote work stipend to set up your office - Perks for physical, mental, and emotional health, parenting, childcare, and financial planning Important NoticesRecorded Interviews. Babylist uses an interview recording tool to record and transcribe interviews for evaluation purposes in accordance with applicable privacy laws. By participating in an interview, you consent to this recording and transcription. How We Review Applications We use AI throughout our hiring process to help review, screen, and assess applications. These tools support our team's review; they do not replace it, and every hiring decision is made by a person. Interview Integrity. AI is part of how we work at Babylist — we expect you to use it too. Your application and interviews should still reflect you and your own thinking. We'll tell you when AI is encouraged. Misrepresentation at any stage may result in removal from consideration for this and future roles. Hiring Decisions.If we interview you, we'll let you know our decision within 45 days of your final interview, either way. Connections at Babylist. Related to or close with a current Babylist employee? Let your recruiter know so we can keep the process fair for everyone. Protect Yourself from Scams. Official outreach only comes from the Babylist Talent Team at @babylist.com. We'll never ask for payment or financial information. Anything via WhatsApp, Telegram, or a non-Babylist email isn't us. Verify roles at babylist.com/careers.

United States + 1 moreAll locations: United States | Canada
Viant Technology logo

Sr. Software Engineer

Viant Technology

Viant® is a publicly traded (Nasdaq: DSP) people-based advertising software company that enables ad buyers to plan, create, execute, and measure their omnichannel digital advertising investments. Its self-service DSP for omnichannel advertising, Adelphic®, provides the ability to execute programmatic advertising campaigns across TV, mobile, desktop, audio, digital out-of-home, and is the only DSP with IPv6 support for CTV environments. Viant’s proprietary, first-party data is linked to 115 million households, over 1 billion connected devices, and is combined with access to more than 280,000 audience attributes from more than 70 people-based data partners to enable scaled and accurate audience targeting and attribution. Viant is an Inc. Best Places to Work award winner and Adelphic is featured on AdExchanger’s Programmatic Power Players list.

Full TimeRemoteTeam 315Since 1999

Role Description Work directly with Viant’s ad server, managing a high-volume, low latency application that processes billions of unique software requests a day. Responsibilities include: - Working with state-of-the-art technology as part of bid optimization and dynamic performance optimization. - Developing a self-diagnostic and healing software architecture. - Designing, developing, maintaining, and troubleshooting software features with an eye on cost, scalability, performance, and fault-tolerance. - Participating in design discussions, code reviews, and bug triage / Root Cause Analysis (RCA) sessions. - Collaborating with Product and other Engineering and Technical operations teams on the entire lifecycle from ideation to productization and beyond. - Providing technical expertise to implement and deliver various web and other system projects. - Organizing and participating in review sessions, contributing design insights and collaborating in architectural discussions. - Engaging in all phases of the software development lifecycle, from concept to deployment. - Interfacing with program managers, developers, and cross-functional teams for project-based assignments. Telecommuting permitted pursuant to company policy. Qualifications - Master’s degree or foreign equivalent in Computer Science, Information Technology, Applied Data Science, or related field. Requirements - Two (2) years of experience in the position offered Software Engineer or related occupation. - Experience with programming in GoLang and Java. - Database technologies (MySQL and Oracle). - AWS and related cloud technologies (EC2, S3, Lambda, and RDS). - Designing and implementing scalable, high-performance distributed systems. - Developing detailed design specifications. - Multithreading, concurrency, and low-latency application development. Benefits - Salary: $160,000 - $180,000 per year. - Final title and compensation for the position will be based on several factors including work experience and education. Company Description Viant Technology (NASDAQ: DSP) is an exclusively buy-side, AI-powered advertising platform purpose-built for CTV. Viant uniquely combines proprietary content intelligence, household-level identity resolution, and person-level attention signals to connect advertisers with real customers and drive measurable outcomes across the open internet. Through its award-winning AI solutions, Viant is building the future of autonomous advertising, where AI doesn't just assist the campaign, it delivers real results. Learn more at viantinc.com. Viant is an equal opportunity employer and makes employment decisions on the basis of merit. Viant prohibits unlawful discrimination against employees or applicants based on various characteristics. By clicking “Apply for this Job” and providing any information, I accept the Viant California Personnel Privacy Notice.

United States
$160K - $180K / year