Back to jobs

Software Engineer - Python (Advanced)

Alignerr
South Africa
Contract
5,000 – 7,500 / year

About The Role

We’re looking for an experienced Python Software Engineer to work on advanced, real-world engineering and data problems. This role is hands-on and analytical, focused on building, evaluating, and improving high-quality software and data workflows that support complex systems and AI-driven applications.

Organization: Alignerr Position: Software Engineer - Python (Advanced) Type: Hourly Contract / Task-based Compensation: $50–$75 /hour Location: Remote Commitment: 10–40 hours/week

What You’ll Do

* Design, implement, and optimize advanced Python code for production-level systems

* Analyze and manipulate structured datasets to support engineering and modeling workflows

* Write and optimize SQL queries to extract, transform, and validate data

* Review, debug, and improve existing codebases for performance, reliability, and maintainability

* Translate ambiguous or high-level requirements into concrete technical solutions

* Apply consulting-style problem solving to evaluate tradeoffs and recommend best-fit approaches

* Document assumptions, decisions, and implementation details clearly and precisely

Who You Are

Must-Have Experience

* 4+ years of professional Software Engineering experience

* Advanced proficiency in Python (clean architecture, performance considerations, debugging)

* Strong data analysis experience working with real-world datasets

* Solid SQL skills, including complex queries and data validation

* Prior consulting or client-facing experience, with the ability to reason through open-ended problems

Nice-to-Have

* Experience working with large or messy datasets

* Familiarity with backend systems, APIs, or data pipelines

* Comfort evaluating AI-generated code or analytical outputs

* Strong written communication and attention to detail

Application Process (Takes 15-20 min)

* Submit your resume

* Complete a short screening

* Project matching and onboarding

PS: Our team reviews applications daily. Please complete your AI interview and application steps to be considered for this opportunity.

Applications go to the hiring team directly