Job Description
Thanks for your interest in joining our team here at Anduin! Below is a description of the role we're looking to fillif you think this is a good fit for you, please apply and we'll get back to you asap! In the meantime, please check out our About webpage to learn about our team, platform origin story, and our company values. You can also find recent media coverage and the latest product news on our Blog.
OverviewAn avid technologist, you excel at finding the ideal path through the chaos to arrive at an optimal solution. You are passionate about learning new technologies and applying them in creative ways to solve customer problems. You find yourself moving faster than those around you, and are opinionated, both in regard to software design and product requirements. You require autonomy and feel strong ownership for your work. You are energized by a challenge, and feel an innate need to solve it. You are a strong believer in working smarter not harder, and have a high aptitude for connecting seemingly disparate dots to arrive at the best solution. You are a natural mentor, and recognize that collaboration and knowledge sharing are keys to success. You thrive in an environment that welcomes debate and encourages a logic wins the day mentality, where the best ideas are the right ideas.
As the Senior Software Architect at Anduin (www.anduin.ai), you will partner with the CTO to spearhead a challenging project to integrate with a number of existing legacy software platforms. This is a critical component of our application, and requires the ability to quickly learn and synthesize information in order to identify the best path forward for both reading and writing data back to existing systems. While the role starts as an individual contributor, there will be an opportunity to expand your role and add a leadership element, though there’s no requirement. There is also an opportunity to move toward a Chief Architect role, with expanded architectural responsibilities and no direct reports.
What You’ll Do: - Architect - A strong foundation is paramount to our future success - Build - Speed is of the essence. We will iterate quickly - Own - You will have full ownership of your projects from beginning to end, whether it’s an individual effort or a project supplemented with additional resources
What We Need: - High competency with Java / Kotlin / Scala, and Spring Boot - Demonstrated success with architecting microservice solutions that are robust, fault tolerant, and capable of horizontal scaling - Ability to quickly synthesize a new domain and/or database schema via SQL analysis - Experience with databases such as PostgreSQL, MSSQL, or MySQL - Familiarity with NoSQL databases like Redis, and L1/L2/L3 caching strategies - Ability to profile JVM applications to identity issues like memory leaks, thread contention, or similar, and optimize the performance of the application - Experience running systems at scale, and facing all of the inherent challenges - Experience with OOP and software design principles - Demonstrated track record of learning and applying new technologies at a high level - Aptitude for identifying the simplest solution to a complex problem
What We Prefer: - Experience with Kafka, ActiveMQ, RabbitMQ, Pub/Sub, and/or Apache Camel - Experience working with stored procedures, especially within legacy systems - Familiarity with Google Cloud - Experience within the accounting industry, ideally designing and building double entry accounting systems - Prior experience in a startup environment
Why work at Anduin?The big-picture value proposition of this role is simple: join us, and you'll be paid competitively to have freedom in solving worthwhile, challenging problems alongside other A-players at a fast-growing SaaS startup led by an experienced and successful cofounding team with industry experience. Other benefits include: - Remote, work-from-anywhere culture - Competitive compensation, healthcare benefits, and stock options - 401(k) matching - Free Anduin blend coffeeas much as you can drink :)
Anduin is an equal opportunity employer committed to providing a working environment that embraces and values inclusion and diversity.
Job Specification