Senior Platform Engineer

Karbon · Other US Location

Company

Karbon

Location

Other US Location

Type

Full Time

Job Description

About Karbon

Karbon is the global leader in practice management software for growth-minded accounting firms. We provide an award-winning, highly collaborative cloud platform that streamlines work and communication, enabling the average accounting firm using Karbon to save 16 hours per week, per employee.

We have customers in 34 countries and have grown into a globally distributed team, with our people based throughout the US, Australia, New Zealand, Canada, the United Kingdom, and the Philippines. We are well-funded, ranked #1 on G2, have a fantastic team culture built on our values, are growing rapidly, and making a global impact.

Join our internal Platform Team, a collaborative group of multi-disciplinary experts dedicated to revolutionizing our tech stack and infrastructure. As an internal-facing delivery team, our mission is clear: accelerate application development, reduce operational complexity, and enhance time-to-market for our growing engineering department.

As a Software Engineer on the Platform Team, you'll thrive in a diverse and dynamic environment working alongside seasoned professionals, including senior developers, tech leads, and architects.Β 

Your primary responsibilities include hands-on development, rigorous testing, and continuous improvement of our platform infrastructure.Β 

Key Responsibilities

  • Develop robust, high quality software meeting the requirements of the agreed specifications and complying with Karbon formal and informal development team standards and procedures.
  • Maintaining and championing a high standard of quality, consistency and scalability in our code base
  • Work closely with quality assurance team members to resolve issues raised by testing throughout the development cycle.
  • Streamlining and automating processes, proactively identifying and eliminating technical debt
  • Maintaining a current knowledge of development technologies used in the development of Karbon software applications.
  • Implement improvements across the platform to enhance developer experience.
  • Collaborating effectively with product, support and other software engineering teams.
  • Establish and maintain good working relationships within the development team.
  • Owning and taking your code from local to production, provisioning CI/CD pipelines and cloud infrastructure.
  • Delivering operational support for the platform as part of a team on-call roster rotation.

Qualifications

Candidates with the following characteristics and experience are encouraged to apply:

Essential

  • Proficiency with C#, SQL Server, and .Net (MVC, Web API, .Net core). That said, we are looking for candidates fluent in a variety of programming languages, with demonstrated ability to bring in and use these when and where appropriate.
  • Understanding of the clean code architecture and software design patterns.
  • Knowledge, and practical application, of software engineering best practices. This should include SOLID principles, testing practices, and different architectural designs.
  • Experience working with cloud services and knowledge of build and deployment (Azure, GitHub Actions etc.).
  • Desire to identify and improve system performance. This includes local developer experience, performance, observability and maintainability.
  • Proven experience in making application-wide changes across engineering departments.
  • Knowledge of distributed systems architecture and best practices in distributed system design.
  • You have experience with various storage engines, including SQL, Elasticsearch, and NoSQL solutions, and understand when to use each type effectively.
  • Eagerness to learn and adapt to a diverse set of technologies.
  • Understanding of scalable computing systems, software architecture, data structures, and algorithms.
  • A problem solver with a self-starter mindset that can adapt well to changing priorities
  • Experience with version control tools like git for peer reviews, feature branching and resolving conflicts.
  • Knowledge of professional software engineering best practices for the full software development life cycle.
  • Excellent communication skills to work in an international, multi-location team.
  • Has initiative and a passion for all things web and a willingness to go the extra mile.Β 
  • A passion for teamwork and a sense of ownership in your work.
  • Bachelor's degree in computer science or relevant industry experience.

Desirable

  • Your entire infrastructure is defined as code, and you have expertise in provisioning cloud environments with Terraform.
  • Knowledge and experience containerising applications using Docker and deploying to Azure ACA or AKS.
  • Experience in event-driven architecture and stream processing

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 [email protected] for a confidential discussion.

Β 

At this time, we request that agency referrals are not submitted for this position. We appreciate your understanding and encourage direct applications from interested candidates. Thank you!

Apply Now

Date Posted

10/14/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Senior Product Analyst - FinCrime Platform - WISE

Views in the last 30 days - 0

Wise is seeking a Senior Product Analyst for its FinCrime Platform The role involves driving analytics efforts in the Financial Crime Platform product...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Senior Finance Business Partner (d/f/m) - Personio

Views in the last 30 days - 0

Personio an intelligent HR platform is seeking a Senior Manager for FPA to lead financial planning and analysis for key departments The ideal candidat...

View Details

Senior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio

Views in the last 30 days - 0

Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...

View Details

Senior Pricing Analyst - Cencora

Views in the last 30 days - 0

Cencora formerly known as AmerisourceBergen is a leading global pharmaceutical solutions organization They are currently experiencing rapid growth in ...

View Details