About the Role
Karbon is seeking a Senior FullStack Software Engineer to join an agile development team. This role involves designing and building interactive web applications, taking responsibility for technical specifications, and developing and deploying software. The position offers an opportunity to work within a growing, globally distributed company that leads in AI-powered practice management software.
Responsibilities
- Build and maintain product features, developing new functionality and improving existing systems with a focus on reliability, performance, and user experience.
- Balance speed and quality by making thoughtful trade-offs to deliver high-quality outcomes.
- Use data to inform decisions by learning from user behavior, experimenting, and improving acquisition and conversion.
- Collaborate closely with engineers and QA throughout the development cycle to build, test, and improve features.
- Leverage AI tools to increase efficiency in tasks like drafting code, exploring solutions, or writing tests, while applying good judgment and reviewing all shipped work.
- Take ownership of problems, explore solutions, and ask questions to drive progress.
- Take pride in work and feel accountable for its impact on customers and the business.
- Contribute curiosity, creativity, and personality to a collaborative team culture.
Requirements
- Strong hands-on experience building and maintaining web applications using C#, .NET (MVC, Web API, .NET Core) and JavaScript or TypeScript.
- Experience with Ember.js is an advantage.
- Provides technical leadership within the team, guiding architectural decisions, raising the bar in code reviews, and ensuring the team solves the right problems.
- Solid experience with SQL Server or other relational databases, including data modeling and writing efficient queries.
- Good understanding of data flow across an application.
- Strong understanding of software engineering fundamentals, including scalable systems, API design, and common data structures.
- Experience delivering features end-to-end, from design through implementation, testing, and production support.
- A sense of ownership over work, with attention to quality, maintainability, and performance.
- Ability to work independently while collaborating closely with others, contributing to design discussions and code reviews.
- Experience mentoring or supporting other engineers is a plus.
- Bachelor’s degree in Computer Science (or similar), or equivalent practical experience.
Skills
- C#
- .NET
- MVC
- Web API
- .NET Core
- JavaScript
- TypeScript
- Ember.js
- SQL Server
- Relational Databases
- Data Modeling
- API Design
- Scalable Systems
- Data Structures
- AI Tools
Location
- US
- Australia
- New Zealand
- Canada
- United Kingdom
- Philippines
Work Type
- Flexible working environment
- Globally distributed team
Experience Level
- Senior
Education Level
- Bachelor’s degree in Computer Science (or similar), or equivalent practical experience.
Benefits
- 4 weeks annual leave plus 5 extra "Karbon Days" off a year
- Generous parental leave
About the Company
- Karbon is the global leader in AI-powered practice management software for accounting firms.
- We provide an award-winning cloud platform that helps tens of thousands of accounting professionals work more efficiently and collaboratively every day.
- With customers in 40 countries, we have grown into a globally distributed team across the US, Australia, New Zealand, Canada, the United Kingdom, and the Philippines.
- We are well-funded, ranked #1 on G2, growing rapidly, and have a people-first culture that is recognized with Great Place To Work® certification and on Fortune magazine's Best Small Workplaces™ List.
- Frontend: TypeScript and JavaScript across Ember (today), React, and React Native.
- Backend: .NET / C# (Web API, .NET Core) powering distributed services.
- Data: SQL Server with performance and integrity at scale.
- Cloud: Microsoft Azure.
- Observability: Metrics, logging, alerting, and dashboards in Datadog.
- Our architecture continues to evolve as we scale.
- We invest in event-driven systems, well-defined microservices, and containerized deployments (Azure Container Apps) to build resilient, decoupled, and high-performing software.
- If you care about clean service boundaries, reliable systems, and shipping with confidence — you’ll feel right at home here.
Equal Opportunity
- Karbon embraces diversity and inclusion, aligning with our values as a business.
- Research has shown that women and underrepresented groups are less likely to apply to jobs unless they meet every single criteria. If you've made it this far in the job description but your past experience doesn't perfectly align, we do encourage you to still apply. You could still be the right person for the role!
- We recruit and reward people based on capability and performance.
- We don’t discriminate based on race, gender, sexual orientation, gender identity or expression, lifestyle, age, educational background, national origin, religion, physical or cognitive ability, and other diversity dimensions that may hinder inclusion in the organization.
- Generally, if you are a good person, we want to talk to you.
- If there are any adjustments or accommodations that we can make to assist you during the recruitment process, and your journey at Karbon, contact us at people.support@karbonhq.com for a confidential discussion.
