CarGurus logo
CarGurus

CarGurus offers an online automotive marketplace built on principles of trust and transparency. For professionals who want to "expand [their] skill set without

Software Development Engineer II, Engagement

Location

Massachusetts

Posted

11 days ago

Salary

$112K - $141K / year

Seniority

Senior

Job Description

Software Development Engineer II, Engagement

CarGurus

Title: Software Development Engineer II, Engagement Location: Boston, Massachusetts, United States Job Description: At CarGurus (NASDAQ: CARG), our mission is to give people the power to reach their destination. We started as a small team of developers determined to bring trust and transparency to car shopping. Since then, our history of innovation and go-to-market acceleration has driven industry-leading growth. In fact, we’re the largest and fastest-growing automotive marketplace, and we’ve been profitable for over 15 years. What we do The market is evolving, and we are too, moving the entire automotive journey online and guiding our customers through every step. That includes everything from the sale of an old car to the financing, purchase, and delivery of a new one. Today, tens of millions of consumers visit CarGurus.com each month, and ~30,000 dealerships use our products. But they're not the only ones who love CarGurus—our employees do, too. We have a people-first culture that fosters kindness, collaboration, and innovation, and empowers our Gurus with tools to fuel their career growth. Disrupting a trillion-dollar industry requires fresh and diverse perspectives. Come join us for the ride! Role overview The Engagement team is looking for a full-stack or front-end Software Engineer II to build new consumer-facing experiences, leveraging AI and personalization data to drive increased user engagement on site, collect user feedback on dealers, and deliver content via existing and new marketing channels to help users on their car-buying journey. This team focuses on building the core experiences that keep shoppers informed, engaged, and coming back through notifications and on-site touchpoints. Whether it’s helping a shopper stay on top of their saved searches or building confidence with dealership reviews, your work will shape how millions of users interact with the CarGurus marketplace. To succeed in this role, this person must be able to learn and adapt quickly and collaborate well with both technical and non-technical collaborators. The job requires understanding of HTML and CSS for the e-mail domain, or a willingness to learn. What you’ll do - Develop crisp e-mail UIs that increase on-site engagement - Build and work with agentic tools to create new e-mail UI designs and manage governance of asset libraries and code - Partner with back-end engineers in developing new data feeds and re-imagining the user subscription and consent experience - Collaborate with Marketing, Product, and UX teams to ideate on new e-mail designs and streamline our brand experience - Collaborate with cross-functional teams, including data analysts and product managers, to guide projects from concept through technical design, implementation, quality testing, and performance measurement, including design migrations - Specify, handoff, and review work from external contractors - Perform design and implementation review of proposed campaigns What you’ll bring - Attention to detail and an eye for patterns in order to create reusable partials - A creative mindset for overcoming the constraints of e-mail focused CSS - Growth mindset and a willingness to experiment Nice to have - Experience with Iterable or other ESPs - Experience with Litmus or other proofing tools - Prior experience working with marketing stakeholders The displayed range represents the expected annual base salary / On-Target Earnings (OTE) for this position. On-Target Earnings (OTE) is inclusive of base salary and on-target commission earnings, which applies exclusively to sales roles. Individual pay within this range is determined by work location and other factors such as job-related skills, experience, and relevant education or training. This annual base salary forms part of a comprehensive Total Rewards Package. In addition to benefits, this role may qualify for discretionary bonuses/incentives and Restricted Stock Units (RSUs). Position Pay Range $112,000—$141,000 USD Working at CarGurus We reward our Gurus’ curiosity and passion with best-in-class benefits and compensation, including equity for all employees, both when they start and as they continue to grow with us. Our career development and corporate giving programs, as well as our employee resource groups (ERGs) and communities, help people build connections while making an impact in personally meaningful ways. A flexible hybrid model and robust time off policies encourage work-life balance and individual well-being. Thoughtful perks like daily free lunch, a new car discount, meditation and fitness apps, commuting cost coverage, and more help our people create space for what matters most in their personal and professional lives. We welcome all CarGurus strives to be a place to which people can bring the ultimate expression of themselves and their potential—starting with our hiring process. We do not discriminate based on race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation. We foster an inclusive environment that values people for their skills, experiences, and unique perspectives. That’s why we hope you’ll apply even if you don’t check every box listed in the job description. We also encourage you to tell your recruiter if you require accommodations to participate in our hiring process due to a disability so we can provide the appropriate support. We want to know what only you can bring to CarGurus.

Related Job Pages

More Software Engineer Jobs

Iterable logo

Software Engineer

Iterable

Headquartered in San Francisco, California, Iterable is a privately held internet company offering a growth marketing platform that enables marketers to automat

Title: Software Engineer Location: Hybrid - Lisbon, Portugal Job Description: Iterable is the leading AI-powered customer engagement platform that helps leading brands like Redfin, SeatGeek, Priceline, Calm, and Box create dynamic, individualized experiences at scale. Our platform empowers organizations to activate customer data, design seamless cross-channel interactions, and optimize engagement&mdash;all with enterprise-grade security and compliance. Today, nearly 1,200 brands across 50+ countries rely on Iterable to drive growth, deepen customer relationships, and deliver joyful customer experiences. Our success is powered by extraordinary people who bring our core values&mdash;Trust, Growth Mindset, Balance, and Humility&mdash;to life. We foster a culture of innovation, collaboration, and inclusion, where ideas are valued and individuals are empowered to do their best work. That&rsquo;s why we&rsquo;ve been recognized as one of Inc&rsquo;s Best Workplaces and Fastest Growing Companies, and were recognized on Forbes&rsquo; list of America&rsquo;s Best Startup Employers in 2022. Notably, Iterable has also been listed on Wealthfront&rsquo;s Career Launching Companies List and has held a top 10 ranking on the Top 25 Companies Where Women Want to Work. With a global presence&mdash;including offices in San Francisco, New York, Denver, London, and Lisbon, plus remote employees worldwide&mdash;we are committed to building a diverse and inclusive workplace. We welcome candidates from all backgrounds and encourage you to apply. Learn more about our story and mission on our Culture and About Us pages. Let&rsquo;s shape the future of customer engagement together! How you will make an impact: As a Software Engineer I at Iterable, you'll complete smaller projects autonomously, with regular oversight on new problems or undefined projects. You will prioritize activities with limited guidance while understanding how your tasks contribute to the team's project goals. You will proactively seek guidance from team members or managers when an answer is not known, form opinions while seeking input from a diverse group of team members, and learn to proactively anticipate small roadblocks to accomplishing tasks. How you will make a difference: - Complete assigned tasks that are comprehensive and thought out. - Proactively collaborate with team members to find the best solutions. - Form opinions while seeking input from a diverse group of team members on how to solve a problem. - Recommend solutions to enhance existing processes and identify resources to address unforeseen issues. - Learn to proactively anticipate minor roadblocks to accomplishing tasks and to use knowledge of business unit processes to navigate them. - Learn to manage expectations and accurately gauge the effort needed to accomplish objectives. - We are looking for people who have: - 1-3 years of relevant software development experience. - Familiarity with building scalable web applications. - Proficiency in at least one modern programming language (ideally Scala, and/or Kotlin, and/or Java). - Exposure to Elasticsearch and/or other relevant technologies like Postgres. - Desire to work in a highly remote/distributed but collaborative environment. - Willingness to take on-call responsibilities. - Fluency in English (verbal and written). - Legally authorized to work in the EU. - Our Technology Stack: - Programming Language: Scala - Databases: Elasticsearch, Postgres, Redis, CRDB - Infrastructure: Pulsar, Kafka, AWS</li> - Other Relevant Technologies: Docker / Kubernetes, React - Bonus Points - Experience with End-to-End, Integration, and Performance testing - Exposure to enterprise systems - Worked in a company with a strong US presence - Perks & Benefits: - Competitive salaries & meaningful equity - Private Medical Insurance - Life/Risk Assurance - Meal Allowance: 8.55&euro; per day - Balance Days (additional paid holidays) - Paid Annual Leave (22 days) - Paid Sabbatical (after 4 years tenure) - Initial laptop workstation setup - Teleworking Allowance - Recruitment Disclaimer: Please be aware that Iterable, Inc. (&ldquo;Iterable&rdquo;) and our official professional recruiting agencies and platforms do not: - Send job offers from free email services like Gmail, Yahoo mail, Hotmail, etc. - Request money, fees, or payment of any kind from prospective candidates to apply to Iterable, for employment, or for the recruitment process (e.g. for home office supplies, or training, etc.). - Request or require personal documents like bank account details, tax forms, or credit card information as part of the recruitment process prior to the candidate signing an engagement letter or an employment contract with Iterable. Criminal and/or civil liabilities may arise from such actions, and Iterable expressly reserves the right to take legal action, including criminal action, against such individuals/entities whenever such phenomena occur. In any case, please note that under no circumstances shall Iterable and any of its affiliates be held liable or responsible for any claims, losses, damages, expenses or other inconvenience resulting from or in any way connected to the actions of these impostors. Iterable is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Iterable does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Iterable also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Pursuant to the San Francisco Fair Chance Ordinance and other similar state laws and local ordinances, and its internal policy, Iterable will also consider for employment qualified applicants with arrest and conviction records.

Portugal
USAA logo

Software Engineer

USAA

Since 1922, USAA has offered a fully integrated array of financial services to active and former U.S. military members and their families. USAA's services inclu

Title: Software Engineer Mid-level (Java Full Stack) Locations: San Antonio, Texas; Charlotte, North Carolina; Phoenix, Arizona; Plano, Texas Job IDR0117146 Hybrid Type: Full-Time Job Description: Why USAA? At USAA, our mission is to empower our members to achieve financial security through highly competitive products, exceptional service and trusted advice. We seek to be the #1 choice for the military community and their families Embrace a fulfilling career at USAA, where our core values &ndash; honesty, integrity, loyalty and service &ndash; define how we treat each other and our members. Be part of what truly makes us special and impactful. We are proud to support active-duty military spouses. USAA roles may offer remote or hybrid flexibility for active-duty military spouses consistent with applicable policy and business needs. The Opportunity As a dedicated Java Full Stack Engineer, you will join a dynamic, startup-minded team within the Investment Experience Technology organization at USAA, part of the Technology group. As an engineer on our new investment services platform, you will design and implement high-impact solutions. Collaborate with a strong team to deliver scalable, high-quality software. This is your opportunity to be part of a mission-driven company while working in an agile, fast-paced environment that values innovation and bold thinking. You&rsquo;ll work with a modern tech stack&mdash;including Go, Java, APIs, OpenShift, and a wide range of USAA technologies&mdash;to help build the next generation of investment solutions. Our goal is to deliver differentiated, digital-first experiences that empower both our members and financial advisors with seamless, intelligent, and scalable tools. We offer a flexible work environment that requires an individual to be in the office 4 days per week. This position can be based in one of the following locations: San Antonio, TX, Plano, TX, Phoenix, AZ, or Charlotte, NC. Relocation assistance is not available for this position. Tasks: - Design, develop, code, and test complex technical solutions - Investigates and resolves complex application and system technical problems and production issues through troubleshooting techniques. - Continually improves operations by conducting complex systems analysis and recommending changes in policies and procedures. - Prepares and installs complex solutions by determining and designing system specifications, standards, and programming. - Follows the software development lifecycle. - Participates in design reviews and learns key system design principles. - Mentors junior engineers and may begin mentoring peer engineers; Review teammates&rsquo; code. - Ensures risks associated with business activities are effectively identified, measured, monitored, and controlled in accordance with risk and compliance policies and procedures. Minimum Education: - Bachelor&rsquo;s Degree or 4 additional years of experience beyond the minimum requirement can be used in lieu of a degree OR Approved certification from CodeUp, Galvanize, VetFIT (Veterans for IT) or eFIT (Employees for IT). - 4 years of software development experience demonstrating depth of technical understanding within a specific discipline(s)/technology(s). - 2 years of experience delivering technology solutions in all phases of the software systems and application development lifecycle to include leading code/design reviews. - Basic Understanding of one or more of the following: Java, Swift, Objective-C, Cobol, JavaScript, Kotlin, C++, HTML, CSS, SQL, Go, and Python - Developing level of business acumen in the areas of business operations, risk management, industry practices and emerging trends. - Experience supporting efforts to address production issues through troubleshooting applications and systems. - Experience articulating technical challenges and solutions. - Basic understanding of cloud technologies and tools. What sets you apart: - US military experience through military service or a military spouse/domestic partner - Java Full Stack Expertise: Extensive experience in full-stack Java development, including building enterprise-level applications, with a strong command of batch processing and proficiency in Groovy. - API Design and Containerization: Proven ability to design, develop, and implement robust APIs using Spring Boot and Docker, ensuring container-based applications are scalable and secure. - Build, Version Control, and CI/CD: Working experience with build frameworks like Gradle or Maven, version control systems (Git), and CI/CD frameworks, particularly GitLab CI. - Test-Driven Development (TDD): A strong commitment to Test-Driven Development and experience with automated testing frameworks to ensure code quality and reliability. - Cloud Infrastructure Proficiency: Deep knowledge and hands-on experience with container orchestration technologies like OpenShift and even better if you have worked with cloud platforms such as AWS. - Kafka and Data Streaming: Proven experience with Apache Kafka, including designing and implementing event-driven architectures, data pipelines, and real-time data streaming solutions. - Batch Processing and Data Integration: Significant experience with batch processing, data integration, automated data processing, and data warehousing solutions like Snowflake, including managing data pipelines. - Workflow and Integration Technologies: Experience with workflow and Business Process Management (BPM) technologies (e.g., Flowable, EWL) and integrating applications, including specific experience with DocuSign integration. - Solution Design and Architecture: Demonstrated experience in solution design, capable of architecting scalable, performant, and secure applications, considering non-functional requirements Compensation range: The salary range for this position is: $93,770.00 - $179,240.00. USAA does not provide visa sponsorship for this role. Please do not apply for this role if at any time (now or in the future) you will need immigration support (i.e., H-1B, TN, STEM OPT Training Plans, etc.). Compensation: USAA has an effective process for assessing market data and establishing ranges to ensure we remain competitive. You are paid within the salary range based on your experience and market data of the position. The actual salary for this role may vary by location. Employees may be eligible for pay incentives based on overall corporate and individual performance and at the discretion of the USAA Board of Directors. The above description reflects the details considered necessary to describe the principal functions of the job and should not be construed as a detailed description of all the work requirements that may be performed in the job. Benefits: At USAA our employees enjoy best-in-class benefits to support their physical, financial, and emotional wellness. These benefits include comprehensive medical, dental and vision plans, 401(k), pension, life insurance, parental benefits, adoption assistance, paid time off program with paid holidays plus 16 paid volunteer hours, and various wellness programs. Additionally, our career path planning and continuing education assists employees with their professional goals. Applications for this position are accepted on an ongoing basis, this posting will remain open until the position is filled. Thus, interested candidates are encouraged to apply the same day they view this posting. USAA is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Texas + 2 moreAll locations: Texas | Arizona | North Carolina
$93.8K - $179.2K / year
Zscaler logo

Senior Staff Software Development Engineer

Zscaler

We make it easy to secure your cloud transformation. Get fast, secure, and direct access to apps without appliances.

Full TimeHybridTeam 5,001-10,000Since 2008H1B Sponsor

Design and implement core infrastructure components for AI security solutions, build scalable distributed systems, enhance performance across the stack, and lead complex projects while collaborating with cross-functional teams to drive innovation.

California + 1 moreAll locations: California | Washington
Axon logo

Software Engineer II

Axon

Protect Life. Obsolete the bullet. Global tech company dedicated to capturing truth with connected cameras & devices.

Full TimeHybridTeam 1,001-5,000Since 1993H1B Sponsor

Title: Software Engineer II - C++/Rust Location: Kassel, Hesse, Germany Job Description: Join Axon and be a Force for Good. At Axon, we&rsquo;re on a mission to Protect Life. We&rsquo;re explorers, pursuing society&rsquo;s most critical safety and justice issues with our ecosystem of devices and cloud software. Like our products, we work better together. We connect with candor and care, seeking out diverse perspectives from our customers, communities and each other. Life at Axon is fast-paced, challenging and meaningful. Here, you&rsquo;ll take ownership and drive real change. Constantly grow as you work hard for a mission that matters at a company where you matter. Your Impact You will be a core contributor to the software systems that keep critical infrastructure, public events, and military operations safe from drone threats. As part of a high-performing engineering team, you will build and evolve the low-level, performance-critical software that sits at the heart of Dedrone's detection platform. This is a meaningful opportunity to deepen your Rust expertise while driving a strategic modernization effort &mdash; working on software that operates at real-world scale with real-world consequences. What You'll Do Location: This role is based out of our Kassel office and follows a hybrid schedule. We rely on in-person collaboration and ask that team members work onsite Tuesdays through Fridays, with the flexibility to work remotely on Mondays, unless there is an approved workplace accommodation. We believe that connection fuels innovation, and our in-office culture is designed to foster meaningful teamwork, mentorship, and shared success. Reports to: Director RF Engineering - Design, develop, and maintain high-performance C++ applications within Dedrone's detection and tracking platform, with a focus on correctness, low latency, and minimal I/O overhead - Contribute to the incremental migration of existing C++ components to Rust, applying practical Rust development skills in a production environment - Implement and optimize parallel processing pipelines on Linux systems, ensuring efficient use of multi-core hardware and system resources - Collaborate closely with teammates in code reviews, architecture discussions, and knowledge sharing &mdash; with a shared commitment to clean, maintainable code - Diagnose and resolve performance bottlenecks, memory issues, and concurrency bugs across complex, real-time systems - Participate in defining and upholding engineering standards as the team evolves its tooling and language stack What You Bring - 3+ years of professional software development experience, with a strong foundation in C++ - Practical, hands-on experience developing Rust applications &mdash; you have shipped Rust code and understand its ownership and concurrency model - Solid understanding of parallel and concurrent programming patterns and how to apply them safely and efficiently - Experience developing and deploying software on Linux systems, including familiarity with system-level APIs and tooling - A methodical approach to performance: you profile before you optimize, and you understand the cost of memory, threads, and I/O - B.Sc. in Computer Science, Electrical Engineering, or a related technical field &mdash; or equivalent practical experience Don&rsquo;t meet every single requirement? That's ok. At Axon, we Aim Far. We think big with a long-term view because we want to reinvent the world to be a safer, better place. We are also committed to building diverse teams that reflect the communities we serve. Studies have shown that women and people of color are less likely to apply to jobs unless they check every box in the job description. If you&rsquo;re excited about this role and our mission to Protect Life but your experience doesn&rsquo;t align perfectly with every qualification listed here, we encourage you to apply anyways. You may be just the right candidate for this or other roles. Important Notes The above job description is not intended as, nor should it be construed as, exhaustive of all duties, responsibilities, skills, efforts, or working conditions associated with this job. The job description may change or be supplemented at any time in accordance with business needs and conditions. Some roles may also require legal eligibility to work in a firearms environment. We collect personal information from applicants to evaluate candidates for employment. You may request access, deletion, or exercise other CCPA rights. For more information, please see the Your California Privacy Rights section of our Applicant and Candidate Privacy Notice. Axon&rsquo;s mission is to Protect Life and is committed to the well-being and safety of its employees as well as Axon&rsquo;s impact on the environment. All Axon employees must be aware of and committed to the appropriate environmental, health, and safety regulations, policies, and procedures. Axon employees are empowered to report safety concerns as they arise and activities potentially impacting the environment. We are an equal opportunity employer that promotes justice, advances equity, values diversity and fosters inclusion. We&rsquo;re committed to hiring the best talent &mdash; regardless of race, creed, color, ancestry, religion, sex (including pregnancy), national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, genetic information, veteran status, or any other characteristic protected by applicable laws, regulations and ordinances &mdash; and empowering all of our employees so they can do their best work. Please note that this email address is for accommodation purposes only. Axon will not respond to inquiries for other purposes. Phishing alert: Axon will never ask you to pay for any part of the hiring process, including training, equipment, or background checks. We do not make job offers via text message, WhatsApp, or instant messaging platforms without a formal interview process. All legitimate job openings are listed on our official careers page at https://www.axon.com/careers. If you receive a suspicious offer or outreach from an email address that is not @axon.com, or if you are asked for sensitive personal information (bank details, Social Security Number) prematurely, please ignore the message and report it to recruitingops@axon.com.

Germany