Senior Software Engineer

Avalara

Education
Qualifications
Benefits
Skills

O que você fará

Avalara aspires to be the global cloud compliance platform. Our ambitious mission is to build out our global, multi-cloud SaaS solution to scale to support all global transactions while providing highest levels of resiliency and performance. The AvaTax Engineering team at Avalara is responsible for designing, building and supporting our flagship determinations platform. 

You, as a Senior Software Engineer at Avalara, will be hands-on as part of the core AvaTax engineering team responsible for designing and driving a highly scalable, reliable, secure and performant global tax calculation platform. You will be part of the team that will drive, strategize and provide a path to build and deploy a highly distributed, multi-cloud solution integrating an ecosystem of services and data components. A successful candidate will be a well-rounded software development engineer with a proven track building and deploying highly performant services.

We are looking for a highly skilled and motivated Engineering Manager to join our development team and manage a team of highly skilled and motivated engineers that would design and build components for our innovative tax compliance solutions. 

  • Lead, grow, and maintain an engineering team of 6-8 engineers working on a common Agile Scrum team
  • Lead the system design and overall software development lifecycle for a set of core roadmap items
  • Participate in systemwide architecture discussions and facilitate integrations across engineering teams
  • Develop custom APIs and middleware to facilitate data exchange, synchronization, and real-time communication between different systems.
  • Implement robust error handling, data validation, and data transformation mechanisms to ensure data integrity and accuracy during integration processes
  • Optimize integration performance and scalability to accommodate a growing number of clients and increasing data volumes
  • Design and implement new features and maintain existing functionalities
  • Build and lead POCs to demonstrate technical feasibility
  • Focus on security aspects, observability, scalability, and telemetry
  • Perform code reviews and ensure coding standards and practices are followed
  • Implement and follow agile/scrum processes
  • Collaborate with other teams to solve cross functional challenges 
  • Optimize code to improve application efficiency

Responsabilidades

  • Understand the problem context and convert algorithms into high-quality software programs using proven design patterns.
  • Review design specifications and create a technical design document
  • Writing reusable, testable, and efficient code
  • Perform code review with peers.
  • Mentor/Coach other engineers to share knowledge and expertise
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Address non-functional requirements like security, performance and load for the product

O que precisa possuir para ser bem sucedido

Four year bachelor's degree or higher in computer science or engineering is required

Minimum of 5+ years of experience in a software development role, shipping complex applications to large scale production environments

Problem Solving and Debugging:

  • Strong analytical and problem-solving skills.
  • Proficient in debugging and performance optimization.

Programming Languages specific skils:

  • For dotnet
  • C# fundamentals
  • .Net Core
  • OOPs understanding
  • Multi-threading
  • Async programming
  • Exception handling
  • Unit Testing

We prefer candidates from Java background too given they are willing to learn and adapt to C#. 

Cloud Computing & DevOps :

  • Experience with atleast one public cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Working knowledge
  • Blob/object storage
  • Containerization
  • Container orchestration like ECS, Kubernaties
  • Serverless
  • RBAC (IAM etc)
  • CI/CD pipelines
  • Troubleshooting
  • Basic understanding of Infrastructure as code

System design

  • Working experience
  • OOD
  • Module design/ low level design
  • API Development

Development practices and tools:

  • Experience with version control systems (e.g., Git).
  • Code review
  • Experience in software development methodologies (Agile, Scrum, etc.).

Database Management:

  • Proficiency in working with relational databases (any of SQL, PostgreSQL etc)
  • Exposure to NoSQL databases (any MongoDB, Cassandra etc)
  • Good understanding of normalisation techniques
  • Good to have - Knowledge of database optimisation

Software Testing

  • In-depth testing knowledge
  • Unit testing
  • Functional testing
  • Integration testing
  • E2E integration tests
  • At least one code coverage tool
  • Good to Have
  • Load/performance testing

Sobre a Avalara

About Avalara:

We’re building cloud-based tax compliance solutions to handle every transaction in the world. Imagine every transaction you make — every tank of gas, cup of coffee, or pair of sneakers, every movie ticket, meal kit, or streamed song, every sensor-to-sensor ping. Nearly every time you make a purchase, physical or digital, there’s an accompanying unique and nuanced tax compliance calculation. The logic behind calculating taxes — the rules, rates, and boundaries is a global, layered, three-dimensional mess of complexity, with compliance dictated by governments and applied by every business, every day.

Avalara works with businesses of all sizes, all over the world — from corner stores to gigantic global retailers — to calculate tax accurately and automatically, at speeds measured in milliseconds. That’s a massive technical challenge, in terms of scale, reliability, and complexity, and we do it better than anyone. That’s why we’re growing fast. Headquartered in Seattle, Avalara has offices across the U.S. and around the world, in Brazil, Canada, India, U.K, Belgium and across Europe.

Equal Opportunities:

Avalara is an Equal Opportunity Employer. All qualified candidates will receive consideration for employment without regard to race, colour, creed, religion, age, gender, national orientation, disability, sexual orientation, US Veteran status, or any other factor protected by law.

Read Full Description
Confirmed 10 hours ago. Posted 11 days ago.

Discover Similar Jobs

Suggested Articles