We help people care for their home from top to bottom — and empower small businesses nationwide to grow.
Senior Software Engineer, Developer Experience
Location
United States
Posted
4 days ago
Salary
$179.4K - $272.8K / year
Seniority
Senior
No structured requirement data.
Job Description
Senior Software Engineer, Developer Experience
Thumbtack
Role Description Thumbtack helps millions of people confidently care for their homes. Thumbtack is the one app you need to take care of and improve your home — from personalized guidance to AI tools and a best-in-class hiring experience. Every day in every county of the U.S., people turn to Thumbtack to complete urgent repairs, seasonal maintenance and bigger improvements. The Developer Experience (DX) team at Thumbtack is focused on making engineering fast, reliable, and delightful. We tackle hard problems collaboratively, grounded in strong values of ownership and transparency. As a DX team member, you’ll partner closely with engineers company-wide to identify pain points, design pragmatic solutions, and drive impactful improvements that elevate our entire engineering organization. The challenge includes: - Tackling important and complex challenges in modern software development. - Introducing GenAI tooling into a hybrid local/cloud development environment. - Streamlining the designer–developer feedback loop for rapid prototyping and faster iteration. - Building foundations for measuring developer productivity across diverse workflows. What you’ll do: - Own the realization of the company’s charter across key infrastructure components – build systems, CI/CD, test infra, observability and dev/test environments. - Optimize performance, improve usability and simplify configuration of developer workflows throughout the development pipeline to production. - Work closely with engineers across the entire organization – spanning iOS, Android, web and backend – to identify pain points and gaps in systems and tools, and iterate with them on delivering solutions. - Explore best-in-class and cutting-edge technologies in the industry, evaluate relevance to Thumbtack, and drive adoption of impactful technologies at the company. - Drive engineering projects to completion, with a tenacious focus on the developer impact of those projects. - Solve tough technical problems at any level of the stack, and be persistent in getting to the solution. Qualifications - Minimum of 4+ years of industry experience in software engineering. - Fluent in at least one major programming language and able to switch between multiple languages and frameworks. - Experience with Go, Scala, PHP, TypeScript, React, Next.js, Swift, and Kotlin. - Knowledge of writing high quality, maintainable, testable, reliable and performant code. - Experience working on a developer infrastructure team or contributing to related open source projects. - Ability to break down complex problems rigorously and understand necessary tradeoffs. - Deep care for developer infrastructure and consistent improvements to the developer ecosystem. - Curiosity, data-driven mindset, critical thinking, and a focus on delivering value. Requirements - Experience in software engineering with a focus on developer experience. - Ability to collaborate effectively with engineers across various platforms. - Strong problem-solving skills across front-end, back-end, or infrastructure work. Benefits - Competitive salary based on location and experience. - Equal opportunity workplace with a commitment to diversity. - Support for individuals with disabilities and reasonable accommodations during the application process.
Related Guides
Related Categories
Related Job Pages
More Developer Relations Jobs
Founding Developer Relations Lead
Kraken Digital Asset ExchangeWe put the power in your hands to buy, sell, and trade digital currency 🌏
• Own developer activation end-to-end across APIs, SDKs, CLIs, MCP servers, wallets, and emerging agent interfaces • Drive adoption metrics • Build quickstarts, reference implementations, SDKs • Partner directly with Product and Engineering • Create technical narratives, launch content, demos, and documentation • Carry keynotes and technical presentations • Represent developers internally
Founding Developer Relations Lead
Kraken Digital Asset ExchangeWe put the power in your hands to buy, sell, and trade digital currency 🌏
• Own developer activation end-to-end across APIs, SDKs, CLIs, MCP servers, wallets, and emerging agent interfaces • Drive adoption metrics that matter: API usage, SDK installs, production integrations, GitHub engagement, and agent retrievals • Build quickstarts, reference implementations, SDKs, CLIs, MCP servers, and developer tooling that make Payward easy to integrate with • Partner directly with Product and Engineering to ensure every launch is developer-ready and agent-friendly on day one • Help define how developers and AI agents discover, understand, and interact with Payward infrastructure • Create technical narratives, launch content, demos, and documentation that establish Payward as a leading developer platform • Carry keynotes, live demos, and technical presentations at industry events and developer conferences • Represent developers internally by identifying friction, surfacing ecosystem needs, and influencing product direction • Help build the long-term DNA, processes, and culture of a world-class Developer & Agent Interface organization
Developer Experience Engineer
Noda AINoda AI is an all-in-one commercial real estate management platform dedicated to optimizing how modern buildings operate through smarter, more efficient, and su
Developer Experience Engineer Location: Austin Location Austin Employment Type Full time Location Type Hybrid Department Engineering Department: Engineering Job Description: Developer Experience Engineer – NODA AI Location: Austin, TX (Hybrid — minimum 3 days/week on-site preferred) Travel: 10% or less Clearance: U.S. Citizen with the ability and willingness to obtain and maintain a DoD security clearance (sponsorship available) About NODA NODA is a veteran-owned, venture-backed technology company transforming how unmanned systems collaborate in complex, mission-critical environments. Our distributed orchestration platform enables autonomous coordination of heterogeneous unmanned systems across air, sea, land, and space with vital applications in defense, intelligence, and commercial sectors. Developer Experience at NODA is not a support function — it is a force multiplier. We build the internal tooling, build systems, release automation, SDK workflows, and self-service developer surfaces that allow engineers to move from idea to validated artifact quickly and reliably. The Role As a Developer Experience Engineer, you will own the engineering systems that make NODA developers productive. You will improve the full developer lifecycle: local development, GitHub workflows, CI/CD, build optimization, test feedback, release automation, SDK packaging, documentation, and first-run experience. This is a hands-on engineering role for someone who treats developer productivity as a systems problem. You will own the path from: git push → validated build → packaged SDK → usable developer workflow You will work closely with autonomy, simulation, platform, and field engineering teams to reduce friction and create fast, reliable, and reproducible workflows for both connected and constrained deployment environments. Key Responsibilities - Own GitHub-based engineering workflows, including PR validation, CI triggers, quality gates, and release automation. - Improve engineering feedback loops, build reliability, and deployment confidence across local and CI environments. - Own the developer-facing SDK and CLI experience, including install flow, CLI ergonomics, Python package usability, examples, quickstarts, and release quality. - Eliminate workflow friction and reduce dependency on tribal knowledge through automation and self-service tooling. - Build and maintain reproducible, secure, and air-gapped developer and release workflows. - Use metrics and developer feedback to continuously improve engineering workflows and platform adoption. - Partner across autonomy, simulation, systems, and field engineering teams to ensure workflows reflect real operational needs. Required Qualifications - 5+ years of experience in Developer Experience, platform engineering, build/release engineering, infrastructure engineering, or software engineering focused on internal tools. - Strong hands-on experience with CI/CD systems and automated release workflows. - Experience designing and optimizing build, test, and release pipelines. - Strong Python skills for tooling, automation, SDKs, or packaging. - Experience owning SDKs, CLIs, or developer-facing platforms. - Strong systems debugging skills across code, infrastructure, CI, packaging, and developer environments. - Experience with containers and reproducible development environments. - U.S. Citizenship with the ability to obtain and maintain a security clearance. Preferred Qualifications - Experience with air-gapped, classified, CUI, or restricted-network deployment patterns. - Experience supporting autonomy, robotics, simulation, edge, embedded, or defense-adjacent software workflows. - Experience owning SDKs, CLIs, Python packages, or developer-facing platforms. - Experience with Python packaging and distribution, including PyPI, containers, or offline bundles. - Experience with cloud-backed build infrastructure, including AWS EC2, self-hosted runners, or ephemeral environments. - Experience improving build performance in complex multi-language or systems-heavy codebases. - Familiarity with distributed messaging systems such as Zenoh, DDS, MQTT, or similar. Skills & Attributes - Product-minded: treats developers as users and internal platforms as products. - Systems-oriented: understands the full path from local development to release artifact. - Pragmatic builder: improves workflows without adding unnecessary process. - High ownership: identifies bottlenecks, fixes them, and measures the result. - Developer empathy: understands friction because they have built and shipped software themselves. - Clear communicator: can document workflows, explain tradeoffs, and drive adoption across engineering teams. - Security-aware: understands the requirements of defense and controlled deployment environments. - AI-fluent: uses AI tools pragmatically to accelerate engineering workflows while maintaining strong engineering judgment and verification discipline. What We Offer - Hybrid work environment - Competitive compensation - Flexible PTO + federal holidays - 401(k) - Comprehensive medical, dental, and vision benefits - Free One Medical membership Growth Path at NODA Developer Experience Engineer → Senior Developer Experience Engineer → Staff Engineer, Developer Platform → Principal Engineer, Developer Platform We are an Equal Opportunity Employer and welcome applicants from all backgrounds. All qualified individuals will receive consideration for employment regardless of race, age, color, religion, sex, national origin, disability, or protected veteran status.
Senior Developer Relations Engineer
QualcommSince 1985, Qualcomm has been an innovator in the wireless telecommunications industry with more than 13,000 patents in the United States. Today, Qualcomm provides a variety of pro
Role Description As a Developer Relations Engineer at Edge Impulse, you will play a pivotal role in engaging, educating, and supporting the developer community. Your primary focus will be on driving awareness and adoption of Edge Impulse’s edge AI technology through a combination of technical content, community engagement, and hands-on development. You’ll act as a bridge between Edge Impulse’s engineering team and the broader developer community, using your expertise to empower developers to build, optimize, and deploy edge AI models effectively with our platform. This role offers potential for growth, learning, and impact within a collaborative and inclusive environment. Primary Responsibilities - Community Engagement: Create and maintain strong relationships with developers across social media, online community channels, Edge Impulse community programs, and events. Try new approaches, new channels, and new messages. - Content Creation: Craft high-quality technical content, including blog posts, tutorials, videos, and documentation, to support developers on their edge AI journey. Be creative and monitor trends in the industry and in the AI communities. - Advocacy: Be the voice of the developer community within Edge Impulse, ensuring their voices and feedback shape the Edge Impulse platform development and enhance the overall developer experience. - Events and Workshops: Organize and participate in developer events, hackathons, webinars, and workshops to promote Edge Impulse and engage with the community. - Support: Be part of the team providing technical guidance. Help developers troubleshoot issues and optimize their use of our tools, always striving to make their experience seamless and productive. Anticipate traveling up to 30% to engage strategic developer communities. Qualifications - Proven experience in Developer Relations, Developer Advocacy, or a similar role, with a focus on AI and IoT solutions. - Proficient in languages commonly used in ML and edge AI (e.g., Python, C++) and familiar with ML workflows and deployment. - Experience creating technical content, including blog posts, tutorials, videos, and documentation. - Excellent communication and presentation skills to explain complex technical concepts to diverse audiences. - Demonstrated ability to build and nurture developer communities, both online and offline. - Experience with LLMs, VLMs, AI agents or robotics is a plus. - Fluency in a second language is highly valued. Requirements - Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. - OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. - OR PhD in Engineering, Information Systems, Computer Science, or related field. - 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. - 1+ year of any combination of academic and/or work experience with debugging techniques. Benefits - Collaborative and inclusive environment. - Opportunities for growth and learning. - Engagement with strategic developer communities.

