Software Engineer II role at The Trade Desk in San Jose, CA. Design and implement internal web applications and services using C#, TypeScript, React, .NET, REST/GraphQL APIs, and SQL databases. Build and maintain CI/CD pipelines and automated tests. Analyze data to improve processes and collaborate with stakeholders to deliver features. Develop AI-assisted tools in Python using Large Language Models. Requires Bachelor's degree with 4 years experience or Master's degree with 2 years experience, 2 years coding in modern languages, full-stack engineering, and technical communication experience. Experience with object-oriented programming, Transact-SQL, software development lifecycle, Boomi, and Python required. Salary range $226,138 - $227,000 per year. Benefits include comprehensive healthcare, 401k with match, disability coverage, life insurance, tuition reimbursement, parental leave, sick and vacation time, paid holidays, stock purchase plan, and stock-based compensation eligibility. Telecommuting permitted within commuting distance of San Jose office.
What you'll do
Design system architectures and application components for internal web applications and services including front-end, backend, API contracts, and database models
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Ensure designs align with scalability, security, and compliance requirements
Implement and maintain internal web applications and services using C#, TypeScript, React, .NET
Develop REST/GraphQL APIs, database schemas (SQL), and service integrations following secure coding and data governance practices
Build and operate CI/CD pipelines to automate build, test, and deployment processes
Monitor releases and resolve deployment issues
Develop and maintain automated tests including unit, integration, and end-to-end test suites
Ensure test coverage and reliability through continuous integration
Participate in code reviews to uphold quality standards
Analyze operational and product data to assess effectiveness of process improvements and automation initiatives
Use insights to validate outcomes and inform future engineering priorities
Communicate findings to stakeholders
Collaborate with product and business stakeholders to gather requirements and translate them into technical designs
Deliver incremental, production-ready features
Own full lifecycle of features and small projects including design, implementation, documentation, rollout, monitoring, and iterative improvement
Build AI-assisted tools and automation in Python using Large Language Models and Retrieval Augmented Generation to streamline routine tasks and enhance internal tooling
Requirements
Bachelor's degree in Computer Science or related field and 4 years of experience or Master's degree and 2 years of experience
2 years coding experience in modern languages
2 years full-stack software engineering experience
2 years technical communication experience including writing design documents, system documentation, providing feedback, and project updates
1 year experience with object-oriented programming language
1 year experience writing Transact-SQL
1 year experience with software development lifecycle including version control, code review, and deployment
Experience with Boomi
Experience coding in Python
Tech stack
C#TypeScriptReact.NETREST APIGraphQLSQLPythonBoomiTransact-SQLCI/CDunit testingintegration testingend-to-end testingversion control
Benefits
Comprehensive healthcare (medical, dental, vision) with premiums paid in full for employees and dependents401k plan with company matchShort and long-term disability coverageBasic life insuranceWell-being benefitsTuition reimbursementParental leaveSick time of 1 hour per 30 hours workedVacation time up to 120 hours in first year and 160 hours thereafterAround 13 paid holidays per yearEmployee Stock Purchase Plan with discounted stock purchaseEligibility for stock-based compensation grantsVariable compensation-based incentives and commissions depending on role
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.