×
Register Here to Apply for Jobs or Post Jobs. X

Software Development Engineer Remote Engineering

Remote / Online - Candidates ideally in
Philadelphia, Philadelphia County, Pennsylvania, 19113, USA
Listing for: Avalara, Inc.
Full Time, Remote/Work from Home position
Listed on 2026-11-01
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Cloud Engineer - Software, Backend Developer
Salary/Wage Range or Industry Benchmark: 140000 - 190000 USD Yearly USD 140000.00 190000.00 YEAR
Job Description & How to Apply Below
Position: Software Development Engineer Remote, United States - Engineering
What You'll Do

Avalara is accelerating delivery of AI-enabled capabilities across our compliance platform to improve customer experience, increase engineering velocity, and scale global operations. As a Senior Software Engineer, you will build reliable, scalable systems that support global transaction growth and help teams use artificial intelligence in practical, secure, and measurable ways.

You’ll be part of the team developing Avalara
1099 (formerly Track
1099), a very popular product line built with Ruby on Rails and a Postgres database. This product’s next journey includes expanding its APIs and UI using C# and React. You will join a 15-person Scrum team and report to a Manager of Software Engineering, working remotely, anywhere in the United States.

In this role, you will write reusable, testable, and efficient code using test-driven development, collaborate with engineering, product, and business teams to ship new features, and address non-functional requirements like security, performance, and load. You will also be expected to raise engineering standards through ownership, technical judgment, mentoring, and the responsible use of AI — we expect every engineer, manager, and leader to actively leverage AI to enhance productivity, quality, innovation, and customer value, as AI is embedded in our workflows, decision-making, and products.

#LI-remote

What Your Responsibilities Will Be
  • Exposure of a software development role, shipping complex applications to large scale production environments.
  • Basic Understanding of Relational Databases (Postgres).
  • Good object-oriented programming technique and debugging skills.
  • Experience with data structures and algorithm.
  • Experience working in an Agile team.
  • Someone who loves to write optimized code.
  • Experience approaching a problem from different angles, analyzing pros and cons of different solutions.
  • Motivated, persistent and "Never Give Up" attitude.
  • Experience with innovation and adaptability to a lean start-up culture.
  • Creativity, enthusiasm, and flexibility.
What You’ll Need To Be Successful
  • Experience communicating updates and resolutions to customers and other partners.
  • Bachelor's degree or higher in computer science or engineering is required.
  • 6+ years of experience in Ruby on Rails or C#.
  • Experience publishing and consuming Rest APIs.
  • Knowledge of building CI/CD pipelines (Git Lab, Terraform).
  • Familiar with containerization technologies (Docker, Kubernetes, ECS).
  • Experience to Cloud technologies (AWS, Azure, Google Cloud).
  • Experience with Docker containers and Kubernetes (K8s), Docker Swarm as an orchestrator platform.
  • Experience securing web applications

    Understanding of scalable systems and low latency APIs.
  • Understanding of engineering for available and fault tolerant systems.
  • It is a position with international interaction teams, only resumes sent in English will be considered.
  • Raise standards for technical troubleshooting, root cause analysis, and resolution quality.
  • Improve team capability through mentorship, knowledge sharing, and clear documentation.
  • Reduce repeat issues by driving systemic fixes and improving diagnostic approaches.
  • Strengthen cross-functional execution by improving clarity and collaboration with Engineering and Product.
  • Identify opportunities to improve processes, tools, and workflows that increase scalability and efficiency.
  • Leave systems, documentation, and team capability stronger than they found them.
  • Use AI tools to accelerate development, root cause analysis, summarize case histories, and generate high-quality knowledge base content.
  • Identify automation opportunities that reduce manual troubleshooting effort.
  • Quantify and demonstrate measurable improvements enabled by AI (e.g., reduced resolution time, improved documentation quality).
  • Share…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary