Tech Lead - Software Engineer
Yantran Llc
San Jose, CA, United States
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source
Tech stack
Clean Code Principles
Application Programming Interfaces (APIs)
Automation of Tests
Unit Testing
Cloud Computing
Configuration Management
Code Coverage
Software Quality
Databases
Continuous Integration
Data Structures
Relational Databases
+38 more
Dependency Injection
Distributed Systems
Memory Management
Event-Driven Programming
Fault Tolerance
Github
Intrusion Detection Systems
Python (Programming Language)
PostgreSQL
Enterprise Messaging Systems
Metadata Repositories
Multiprocessing
Object-Oriented Software Development
Systems Development Life Cycle
Mockito
Server Administration
Software Engineering
SQL Databases
Systems Integration
Data Logging
Multithreading
Scripting
Enterprise Software Applications
Snowflake
Backend
Git
Fastapi
Event Driven Architecture
Pytest
Integration Tests
Infrastructure Automation Frameworks
Deployment Automation
Apache Kafka
Restful APIs
Open Network Automation Platform
Docker
Jenkins
Microservices
Job description
Design, develop, and maintain scalable backend applications and microservices using Core Python, following object oriented programming principles, clean code practices, and enterprise software development standards.
- Develop high performance RESTful APIs using FastAPI, implementing Pydantic models, request validation, exception handling, HTTP status codes, and asynchronous processing.
- Demonstrate strong expertise in Python fundamentals, including decorators, generators, iterators, context managers, exception handling, comprehensions, collections, and memory management.
- Implement efficient algorithms using data structures and problem solving techniques, including dictionaries, sets, lists, hash maps, sliding window algorithms, string manipulation, and time/space complexity optimization.
- Design reliable backend workflows for network provisioning, configuration management, and cloud infrastructure automation, integrating with enterprise networking platforms and external services.
- Develop robust transaction and error recovery mechanisms, including retry logic, timeout handling, idempotency, rollback strategies, compensation workflows, and failure recovery across distributed systems.
- Integrate Python applications with relational databases, Snowflake, metadata repositories, and messaging systems, ensuring data consistency, transaction integrity, and efficient database operations.
- Build scalable, event driven services using Kafka or similar messaging platforms, implementing correlation IDs, structured logging, event publishing, and distributed workflow monitoring.
- Develop comprehensive unit tests, integration tests, and API automation tests using Pytest, including mocking, dependency injection, edge case validation, and code coverage improvements.
- Implement and maintain CI/CD pipelines using Jenkins or GitHub Actions, with Git, Docker, automated testing, code quality checks, and deployment automation. Collaborate with engineering teams to troubleshoot production issues, optimize performance, and deliver reliable enterprise backend services. Required Technical Skills Programming: Python 3.x, Core Python, OOP, DSA, Multithreading, Multiprocessing, AsyncIO Backend Frameworks: FastAPI, REST APIs, Pydantic, Microservices Databases: SQL, PostgreSQL, Snowflake Distributed Systems: Kafka, Event Driven Architecture, Retry Mechanisms, Idempotency, Fault Tolerance DevOps: Git, Jenkins, GitHub Actions, Docker, CI/CD Testing: Pytest, Unit Testing, Integration Testing, Mocking Domain: Enterprise Networking, Cloud Infrastructure, Network Automation, Backend Platform Engineering
Requirements
Software Engineering, Technical Leadership, Python Programming/Scripting Language, Enterprise Applications, Software Development, Microservices, Object Oriented Programming (OOP), Software Administration, Scalable System Development, Application Programming Interface (API)
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦