Senior Python Software Engineer
New
IrelandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum of 5 years of professional experience in Python software development.
- Required Skills
- PythonJavascriptMachine LearningSoftware ArchitectureTypeScriptReact
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in Python software development.
- Strong expertise in architecting and maintaining complex Python frameworks, libraries, or large-scale software projects.
- Professional experience with JavaScript and/or TypeScript.
- Hands-on experience with modern frontend frameworks such as React, Svelte, or similar technologies.
- Proven experience contributing to, maintaining, or leading open-source software initiatives.
- Strong understanding of software engineering best practices, including scalability, testing, performance optimization, and developer experience.
- Excellent communication and collaboration skills, with the ability to work effectively in a remote and globally distributed environment.
- Passion for artificial intelligence, machine learning technologies, and making advanced tools accessible to broader communities.
- Adaptable mindset and willingness to take on evolving responsibilities in a dynamic, fast-paced environment.
Responsibilities
- Design, develop, and maintain core features for large-scale Python frameworks and developer platforms focused on machine learning applications.
- Architect scalable, reliable, and user-friendly software solutions that serve as foundational tools for developers and AI practitioners.
- Collaborate with internal teams and external open-source contributors through code reviews, technical discussions, and community engagement.
- Contribute to the evolution of developer tools and frameworks, adapting to changing technologies and emerging industry needs.
- Integrate modern frontend technologies to deliver intuitive and seamless web experiences for Python-based applications.
- Participate in technical decision-making, helping define best practices and long-term architectural strategies.
- Support and foster open-source ecosystems by actively engaging with community feedback and contributions.
View Full Description & ApplyYou'll be redirected to the employer's site