Lead Engineer - Platform Engineering
Job Description
If you are a passionate technologist who wants to make an impact working on a product that clients love, we’d want to talk with you.
At CB Insights, we build products that help clients make sense of the future and drive their businesses forward, using data. Our system retrieves large amounts of structured and unstructured data, uses scientific methods to extract knowledge and insights from the data and presents the data through a sophisticated dynamic user interface which enables the user to find answers to their most important questions.
The Role You'll Play:
As a Lead Software Engineer at CB Insights you will work with a high performing team to solve challenging technical problems and coach engineers to meet their full potential. Â
Our Lead Software Engineer’s main responsibility is to collaborate on high level architectural decisions while regularly shipping high quality code. The ideal candidate not only has technical chops to dive into code, but also has proven ability to provide technical leadership for projects while inspiring a team of software engineers.Â
This is a technical role working across the stack, managing core cross cutting concerns including shared libraries and frameworks as well as developer productivity tooling. As a team primarily serving other developers, we aim to simplify the complexities of a microservice environment. In addition to these responsibilities, you will also have the exciting opportunity to own the user model, including authentication and authorization. We focus on modularity and reuse where it makes sense while ensuring that there are no constraints to delivering world-class software continuously following a smooth development process.
If this sounds interesting to you, reach out and join CB Insights now!
Your main tasks:
- Collaborate on core decisions that set the direction for the architecture of our backend services and systems
- Architect, develop, and maintain scalable and reliable software systems using Go and Python programming languages.
- Research and evaluate new technologies, frameworks, and tools to enhance the development process and improve system performance.
- Collaborate and contribute to developer enablement initiatives such as enhanced local development, CI/CD, etc
- Mentor and guide more junior engineers, providing technical expertise, code reviews, and constructive feedback to foster their professional growth.
- Lead by example through hands-on coding, code reviews and sprint planning
- Collaborate with the product team to understand business requirements and influence technical strategy conversations across the engineering team
What you bring to the table:
- BS in Computer Science or equivalent experience
- 8+ years professional software development experience with Python or Go
- 3-5 years of experience in a microservice environment
- Strong expertise in designing software architecture and scalable distributed systems.
- Expert level knowledge of database systems (Relational, NoSQL, etc.)
- Expert level knowledge of cloud platforms, AWS preferred
- Expert level knowledge of orchestrating microservices with Kubernetes
- In depth knowledge of Linux and Docker
- Knowledge of application security best practices
- Excellent written and verbal communication skills
- Exceptional problem solving and analytical skills
- Deep knowledge of software engineering principles, design patterns, and best practices.
- Helpful Humble Human
- Love for experimentation
- Nice to have’s
- Experience with event driven microservices using Kafka
- Proficiency with modern front-end technologies & API designs
- Experience monitoring applications using Datadog
- Experience with Gitlab and CI/CD pipelines
#LI-Remote
Please note this is a US-based role.
In addition to base salary, this role is also eligible for a bonus opportunity.
A little bit about our pay practices: Typically, we will hire at our Hiring Target, but actual starting pay may be based on several factors, including, but not limited to, market rate, the qualified pool of candidates, internal compensation, candidate experience, and budgetary constraints.
What We’re All About
We’re on a mission to enable every organization to make smarter decisions about tech by bringing machine and human intelligence together. Whether it’s finding a new game-changing vendor or understanding a new market, it’s easier, faster and smarter with CB Insights. All made possible by the smartest, hardest-working team in tech. We:
- Build Dope Isht
- Seek the Truth
- Create Simplicity
- Dive Deep
- Own Outcomes
- Push Limits
What We OfferÂ
- Award-winning culture: recognized by Inc., Glassdoor, and Builtin for leadership, opportunity, and engagementÂ
- Industry Insight: over 700k+ people follow our tech newsletter: sign up here
- Better Benefits: Healthcare with HSA and FSA options, dental, and vision insurance along with great time off and unlimited sick day policy, plus lots of other perks
- Plan for the future: 401k with up to 4% match
- Continued Learning: $1,000 yearly continuing education stipend
Why you don’t want to work here:
- You are a tech pessimistÂ
- Radical Candor isn’t your styleÂ
- You focus on outputs instead of outcomesÂ
- You like to build big processesÂ
- You stay @ the 30,000 foot view instead of digging into the detailsÂ
- You prefer your comfort zone instead of a challenge
Equal Opportunity Employer: CB Insights is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Explore More
Date Posted
06/28/2023
Views
5
Similar Jobs
Software Engineer Networking Software and Services - xAI
Views in the last 30 days - 0
The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...
View DetailsAssociate Technical Support Engineer - Recharge
Views in the last 30 days - 0
Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...
View DetailsFull Stack Product Engineer - Jiga
Views in the last 30 days - 0
Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...
View DetailsSenior Design Manager (Infrastructure) - Canonical
Views in the last 30 days - 0
Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...
View DetailsSenior Product Designer - Org & Security - Typeform
Views in the last 30 days - 0
This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...
View DetailsExecutive Director Patient Advocacy - Kyverna Therapeutics
Views in the last 30 days - 0
Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...
View Details