Senior Software Engineer with Python
Technology
CodiLimeEMEA, United States1 week ago
Full timeOn-site
Job description
As a part of the project team, you will be responsible for:
- Designing, building, and maintaining the software product and the underlying libraries
- Building a self-service product: with actionable errors, predictable behavior, and a path a customer can complete without specialized assistance
- Deciding what gets generalized and what gets built once - some capability is shared, some is specific, and keeping that cost curve falling is the central architectural judgment in this role
- Owning and leading technical initiatives to successful delivery, from the design document through to release
- Acting as the technical counterpart to the teams around you - raising dependencies early and in writing, rather than discovering them at integration time
- Maintaining appropriate test coverage and helping shape the overall testing strategy
- Applying AI-assisted engineering practices and setting the standard for how they are used - across the entire SDLC, not only in code generation
- Contributing to architecture and design decisions as the solution scales in different dimensions
- Proposing and helping ship your own ideas for improving the product, beyond your core delivery work
- Strong, 7+ years professional experience with modern Python - we run 3.14 and stay close to the latest release
- Experience building and maintaining software products for external customers
- Experience owning an architecture end to end, including the part where you align teams you have no authority over
- Hands-on, everyday use of AI coding tools in your engineering workflow, with a considered view of where they earn their keep and where they do not
- Solid testing experience and ability to pick the right testing strategy
- Experience building and maintaining integrations or API clients
- Experience with data modeling and transformation - parsers, intermediate representations, schema-driven conversion or similar
- Fluency with Pydantic and with strict static typing (mypy or equivalent) as a daily discipline
- CI/CD experience
- Comfortable in a fast-paced environment where priorities are set as much by customers as by the backlog
- Open for technical challenges and open-mindedly looking for technical solutions to business problems
- Very good command of English (ideally C1 level) - spoken and written
- Experience with workflow or orchestration engines (e.g. Temporal)
- Experience with Docker and Kubernetes
- Experience with SQLAlchemy, or ORM-based data modeling more broadly
- Experience with migration, import or ETL-style tooling
- Experience with asynchronous Python
- Experience with XML at scale, or grammar-based configuration parsing (e.g. TextFSM)
- Experience with Go
- Experience with observability tooling (e.g. OpenTelemetry, Prometheus, Grafana)
- Experience with modern Python packaging and tooling (uv, ruff)
- Working understanding of core networking concepts (TCP/IP, VLAN, NAT, ACL, firewalls, routing)
Keywords
pythoncustomer-self-serviceerrors-omissions-e-oplanning-and-designvisual-art-designproduct-development-and-designconstruction-documentationtime-and-attendancesensors-test-measurementtesting-and-analysisartificial-intelligencepolicies-and-practicessoftware-development-lifecyclesystems-development-life-cycle-sdlcworkflowpick-and-packapplication-programming-interface-apidata-modelcustomer-intelligence-cicontinuous-integration
Interested in this role?