Job Closed
This listing is no longer active.
Software that optimizes your tax strategy, against a new set of tax changes that make unprofitable startups owe taxes.
Senior Full-Stack Software Engineer
Location
California
Posted
127 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full-Stack Software Engineer
Neo.Tax
• Cross-functional collaboration — Work with engineering, data science, and product to evaluate requirements, scope projects, estimate effort, and prioritize work that delivers real value. • Design, develop and maintain web applications — Deliver value for our customers, both externally and internally facing. • Data ingestion at scale — Build pipelines that process millions of records from diverse sources (Jira, Github, payroll systems, accounting software, etc.) reliably and efficiently • Data modeling for flexibility — Design schemas flexible enough to handle different company types, industries, and business processes • Integrations — Read API documentation, build integrations with third-party systems, and handle the inevitable quirks of external data sources. • Customer-facing features — Ship functionality that helps finance teams run their monthly capitalization workflows • Internal tooling — Build tools that help the team operate and debug the system • Automated testing and deployment — Develop and maintain processes to ensure robust systems. • Code Review — Review other engineers’ code and provide timely and valuable feedback to ensure high quality. • Troubleshoot critical issues — Identify root-cause and eliminate recurrence through durable engineering fixes.
Job Requirements
- Bachelor's or Master’s in CS, CE, or related field.
- 7+ years professional experience in full-stack development.
- Strong proficiency in **TypeScript**.
- Strong proficiency in databases: **ORMs, SQL and relational databases**.
- Strong proficiency in **NodeJS** and associated frameworks
- Proficiency with **React** or similar frameworks with one-way data binding paradigms.
- Proficiency with **distributed systems** (e.g. asynchronous data processing pipelines).
- Ability to effectively design and implement solutions without the help of AI (more info on how we use AI at Neo.Tax below).
- Strong problem-solving, analytical, communication, and teamwork skills.
- Bonus:
- Experience with GraphQL.
- Experience with GCP, AWS, or Azure.
- Experience with DevOps practices and tools (e.g., Terraform).
- Experience with automated testing (unit, integration, end-to-end, black box, mocking, etc.)
- Experience working at early-stage, venture-backed startups.
Benefits
- Stock Option Plan (Equity)
- Health Care Plans (Medical, Dental, Vision, Short-term Disability)
- 90% coverage for individual + family
- Health & Wellness subsidy
- Retirement Plan (401k)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave (Maternity, Paternity)
- Work From Home (100% remote team)
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer, Salesforce
Scratch FinancialScratch Financial is the world's simplest patient financing solution.
• Develop and maintain Salesforce applications using Lightning Web Components (LWC) and Apex, complemented by declarative tools such as Lightning Flows, Platform Events, and Connected Apps. • Implement secure and reliable integrations using established Salesforce integration patterns and best practices. • Collaborate with cross-functional teams to deliver features, resolve issues, and ensure high-quality solutions. • Participate in code reviews, follow CI/CD processes, and contribute to automated testing and security practices. • Learn and apply modern engineering practices, including resiliency, observability and scalable architecture, as part of a team. • Support the team in evaluating technical requirements and contribute ideas for continuous improvement.
Senior Software Engineer, Salesforce
Scratch FinancialScratch Financial is the world's simplest patient financing solution.
• Design and implement scalable solutions primarily on Salesforce (Sales Cloud, Service Cloud) while considering alternative platforms when appropriate • Develop robust Salesforce applications using Lightning Web Components (LWC) and Apex, complemented by declarative tools such as Lightning Flows, Platform Events, and Connected Apps • Apply Salesforce integration patterns and best practices for secure, reliable data exchange • Collaborate with cross-functional teams to define architecture, ensure security, and implement CI/CD pipelines • Contribute to modern engineering practices, including automated testing, resiliency, observability, and scalable architecture • Evaluate technical requirements and select the best-fit platform or tool for each solution.
Senior Software Engineer – Payment Experience
Paramount CommerceSimplified bank account-based payments for igaming and sports betting
• Design, build, and deliver complex, high-impact features for the merchant platform • Act as a key technical voice on the team, leading solution design discussions • Champion high SRE standards for code quality, testing, and supportability • Mentor and support the growth of other engineers on the team
Associate Staff Engineer, Agentic AI
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Understanding the client’s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements • Mapping decisions with requirements and be able to translate the same to developers • Identifying different solutions and being able to narrow down the best option that meets the clients’ requirements • Defining guidelines and benchmarks for NFR considerations during project implementation • Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers • Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed • Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it • Understanding and relating technology integration scenarios and applying these learnings in projects • Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken • Carrying out POCs to make sure that suggested design/technologies meet the requirements



