Requirements
The role is for a fully remote position, and the candidate will be responsible for playing a crucial part in building software used by millions, focusing on large-scale challenges, and being a central figure in major company initiatives.
KCL will currently consider applicants who reside in the following states: Arkansas, California, Colorado, Connecticut, Florida, Georgia, Idaho, Illinois, Iowa, Minnesota, Ohio, Pennsylvania, South Dakota, Texas, Utah, Virginia, Washington, or Wisconsin.
Role: Senior Software Engineer
About the Role:
- Focus on large-scale technical challenges in personalization, AI/ML space.
- Key contributions include new feature development, performance improvement, guidance on architectural decisions, building/supporting machine learning pipelines that scale.
- Opportunity to tackle significant engineering challenges like system optimization and new component architecture.
- Act as a bridge between non-technical and Engineering teams, understanding business challenges, scoping projects, and executing solutions.
- Working closely with various stakeholders, delivering high-quality results, and being a leader and valuable contributor.
Responsibilities Include:
- Develop deep user journey understanding; study information and business needs.
- Create infrastructure for large-scale data ingest and cloud-based machine learning.
- Enhance or improve business processes through integration, or minimize its impact.
- Document solutions for knowledge sharing.
- Mentor early-career engineers, provide support to Lead Engineers.
- Show urgency in completing work and perseverance in solving problems.
- Work both autonomously and collaboratively.
- Collaborate with Product Operations for project alignment and fulfill end-user requirements.
- Identify and resolve system issues, exercise creative problem-solving.
What you’ll be working on
About you:
-
You are known for raising the bar in backend development with a passion for unifying data and building systems that scale from both an operational and an organizational perspective
-
You have a deep understanding of design, data structures, and algorithms
-
Your opinions on SOA concepts, principles, and patterns come from lessons learned, and mistakes made
-
You think like a product owner and are, at heart, very relationship-driven and customer-focused
-
You’re a critical thinker who is equal parts transparent and kind, who also seeks out feedback on your own work for collaborative improvements
-
At the end of the day, you want the really hard stuff; the impossible-to-figure-out problems, because you know there’s a solution
-
Your approach of looking for what’s possible is infectious, and you genuinely enjoy bringing that energy to the room with your teammates
-
You’re agile in temperament and discipline and also flexible and can switch tasks as priorities change.
-
You can intelligently speak to recent advancements in machine learning, AI, and shifts in the development landscape because you are a lifelong learner
Requirements:
-
Top-notch communicator with experience on highly collaborative, agile teams within a Product-oriented organization
-
Heavy focus on ML and AI aspects of engineering with specific experience in building, productizing, and monitoring pipelines for AI and ML
-
Experience with AWS platform architecture
-
Experience with containers/orchestration (Docker and Kubernetes preferred)
-
Extensive knowledge of YAML, Swagger, OpenAPI, and completely integrate API Pre and Post Flow using JavaScript
-
Experience with both traditional SQL relational databases, and document databases such as MongoDB
-
Certification in Cloud Development from AWS, AZURE or GOOGLE a plus
-
Experience in re-architecting monolithic systems into microservices, utilizing cloud vendor agnostic frameworks
-
5+ years experience with microservices software architecture
-
5+ years leading the end-to-end design and development of scalable services to be consumed by the enterprise, including monitoring and production support