Sr. Software Engineer
Overview
At Advisor360, we hire people with all kinds of awesome experiences, backgrounds, and perspectives. We like it that way. So even if you dont meet every single requirement, please consider applying if you like what you see. This is a hybrid position in our Needham office requiring 3 days a week onsite.
Job Brief
As a Sr. Software Engineer, youll be joining a fast-paced team responsible for building out a new day for Advisor360s critical platform infrastructure Our 360 Team. Leveraging Microsoft Azure for our cloud solutions, Kafka, .Net, and a host of other modern and up and coming technologies, we are rapidly building and transforming the future of Advisor360s business marketplace and were looking for someone who is passionate about building high impact software to join us! In addition, and no less important, youll need a positive attitude and excellent communication skills to be able to partner with our cross functional partners to successfully deliver on our roadmap as one team. If this is you or the direction in which you are looking to grow, wed love to hear from you!
Heres What Youll Do:
- Take a proactive ownership and be accountable for contributing to our product and technical roadmap. Youll be designing, building, and maintaining our teams APIs, customer facing experiences, services, and distributed microservice architecture so make it your own and bring your own style.
- Be a staunch advocate and partner in delivering high quality software by leveraging our testing frameworks and methodologies to increase the velocity and reliability of our releases.
- Work closely with our cross functional stakeholders (product, design, DevOps) to lead projects and deliver on our priorities with a high-level of communication and collaboration in a way that enhances and up-levels the whole software delivery experience.
- Survey the landscape using your keen insight and technical prowess youll observe and listen with the goal of making suggestions to improve our practices and processes. Lets grow together!
- Grow the team be a mentor and multiplier. Conduct high impact code and system design reviews with the goal of up-leveling the skills of the team around you and bringing them along for the journey.
What You Bring to the Table:
- Strong Problem-Solving Skills Youre able to troubleshoot and think your way through complex distributed architectural patterns, event-driven systems, and service-oriented designs.
- You have at least 5+ years professional experience building, designing, and maintaining a distributed microservice architecture leveraging C# .NET or Python OR similar engineering experience with the ability to come up to speed on either, quickly.
- Hands-on experience with Azure cloud services, containerization, and deployment pipelines.
- Hands on experience with SQL/NoSQL databases (SQL Server, Azure SQL, Postgres, etc) to effectively contribute to schema design, performance, and query optimization.
- Hands on experience with Kafka data streaming having actively contributed to designing and building out event driven architecture.
- Prior experience in a technical leadership role Youre comfortable driving team initiatives and partnering with our cross functional stakeholders to deliver high impact solutions.
- Prior experience with GitHub and GitHub Actions Youre familiar with GitHub and have leveraged GitHub Actions to build out deploy workflows before.
- Youve used Jira, Confluence, and other related technologies before to plan and execute your work as well create developer runbooks and documentation.
Bonus Points If You Have:
- Demonstrated expertise in Python - building, designing, and maintaining microservices in addition to scripting and data processing.
- Demonstrated expertise with database architecture leveraging SQL Server or Postgres SQL, including schema design, performance, and query optimization.
- Hands on experience managing and leveraging Big Data at scale - Proficiency in managing and optimizing Snowflake (or other data lake) environments, including ETL pipelines and data warehousing.
- Prior experience in the fintech industry (Not required but helpful).
Why Youll Love Working Here:
Its not just about workits about building a career and enjoying the ride! Heres what you can expect: Why Youll Love Working With Us:
We believe in recognizing and rewarding performance. Our compensation package includes competitive base salaries, annual performance-based bonuses, and the chance to share in the equity value you and your colleagues create during your time with the company. We offer comprehensive health benefits, including dental, life, and disability insurance. We also trust our employees to manage their time effectively, which is why we offer an unlimited paid time off program to help you perform at your best every day.
Join us on this journey. Advisor360 is an equal opportunity employer committed to a diverse workforce. We believe diversity drives innovation and are therefore building a company where people of all backgrounds are truly welcome and included. Everyone is encouraged to bring their unique, authentic selves to work each and every day. The way we see it, we are here to learn from each other.