Team Lead, Software Engineering
Core
Lead a team of backend and front-end developers to build and maintain internal data processing tools and web services that transform unstructured internet data into structured, analyzable formats for customer products.
Role type
Senior IC Team Lead (Software Engineering)
Builds
Internal data ingestion and analysis tools, web UIs, and microservices communicating via AWS queues and REST APIs.
Domain
Data engineering, web development, and microservices architecture.
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Java (Spring Boot, Core Java), Angular, SQL (Postgres, Oracle), RESTful API design, microservices architecture, queue services (Apache ActiveMQ), Linux/Unix shell scripting, object-oriented design, Agile/Scrum.
Preferred skills
D3.js, SOAP/WSDL, Apache CXF/Axis, event streaming architecture.
Technologies
Java, Spring Framework, Angular, Postgres, Oracle 19c, AWS, Apache ActiveMQ, Linux, HTML5, JavaScript, CSS3.
Responsibilities
Guide and manage backend and front-end developers through projects; design technical requirements and review implementations; ensure code quality and timely delivery; create and review functional and technical documentation; conduct code and design reviews; identify training needs for the team.
Seniority
Senior, hands-on IC with management duties