Senior Software Engineer DFI
Accountabilities
- Own the end-to-end delivery of backend features, platform modules, and engineering initiatives, from requirements gathering and technical design through implementation, deployment, and production support.
- Design, develop, and maintain scalable backend services, distributed data pipelines, and ingestion frameworks capable of processing information from multiple enterprise sources.
- Build and maintain production-ready Python web services and REST APIs using modern frameworks such as FastAPI, Flask, and Quart.
- Develop and optimize distributed data processing pipelines using PySpark and SQL to handle large-scale data processing requirements.
- Architect and enhance data ingestion frameworks that process structured and semi-structured data from enterprise APIs, databases, cloud storage, and various file formats.
- Improve platform scalability, reliability, observability, performance, and maintainability through continuous engineering improvements.
- Work closely with Product Managers and Architects to translate business requirements into effective, scalable technical solutions.
- Break down complex engineering initiatives into manageable deliverables, estimate development efforts, identify technical risks, and drive execution.
- Conduct code reviews, mentor junior engineers, and promote coding standards, engineering best practices, and knowledge sharing.
- Investigate and resolve complex production issues, lead root cause analyses, and implement improvements to strengthen platform stability.
- Champion engineering innovation by adopting modern development tools, AI-assisted coding practices, and continuous improvement initiatives.
Requirements:
- 4–6 years of professional experience in backend software engineering or data engineering, preferably within a scalable B2B SaaS environment.
- Strong programming skills in Python, with hands-on experience developing scalable backend applications and services.
- Practical experience designing and implementing distributed data processing pipelines using PySpark.
- Strong SQL expertise, including complex query development, query optimization, and relational database design.
- Proven experience building REST APIs and Python web services using frameworks such as FastAPI, Flask, or Quart.
- Experience designing and developing scalable ETL/ELT pipelines and enterprise data ingestion frameworks.
- Familiarity with cloud platforms such as Microsoft Azure (preferred) or AWS.
- Hands-on experience with Git, CI/CD pipelines, version control, and modern software engineering practices.
- Strong debugging, performance optimization, analytical thinking, and problem-solving abilities.
- Demonstrated ability to independently own and deliver features, technical modules, or projects from initial requirements through production.
- Ability to estimate development efforts, anticipate technical challenges, manage priorities, and ensure timely delivery.
- Strong sense of ownership, accountability, and initiative, combined with excellent communication and collaboration skills.
- Experience using AI-assisted development tools such as GitHub Copilot, Cursor, ChatGPT, or Claude to improve productivity, code quality, debugging, and technical problem-solving.
Additional experience that would be an advantage:
- Previous experience in B2B SaaS, supply chain technology, compliance, or other data-intensive product environments, particularly within high-growth organizations.
- Familiarity with supply chain operations, compliance processes, or risk management solutions.
- Experience with modern cloud data platforms such as Databricks (preferred), Snowflake, and Lakehouse technologies, including Delta Lake.
- Knowledge of scalable backend architectures, distributed systems, and cloud-native application design.
- Exposure to additional technologies such as Java, Kafka, Redis, Apache Airflow, or Kubernetes.
- Previous experience mentoring engineers and contributing to architectural decisions and technical design discussions.
Benefits:
- Fully remote working environment: Work remotely with opportunities to connect and collaborate with colleagues in person.
- Comprehensive benefits package: Access to health, financial wellbeing, and other employee benefits.
- Professional development: Opportunities to strengthen your technical expertise and work with modern technologies and innovative engineering practices.
- Meaningful technical impact: Contribute to intelligent systems addressing critical global supply chain challenges.
- Ownership and autonomy: Take responsibility for impactful projects and have a voice in shaping technology and engineering decisions.
- Collaborative culture: Work alongside experienced professionals in an environment that encourages innovation, knowledge sharing, and continuous learning.
- Career growth: Develop your skills and expand your responsibilities within a technology-driven organization.
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1