We are seeking a Senior GUI Python Software Developer to join our engineering team and contribute to the development of in-house software used for the preliminary design of subsea umbilicals. The role emphasizes Python-based engineering applications with graphical user interfaces and involves working closely with design and engineering stakeholders.
The ideal candidate is detail-focused and quality-driven, with the ability to convey technical concepts clearly and accessibly. You are capable of adapting to changing requirements, comfortable managing the development lifecycle, and effective when working independently or within a collaborative team.
Responsibilities
-
Develop and improve in-house software tools used in the preliminary design of subsea umbilicals
-
Create software modules structured within established frameworks and technical specifications
-
Collaborate with engineers to enhance the efficiency, accuracy, and functionality of design tools
-
Design user-friendly graphical interfaces (GUIs) using Python
-
Identify, debug, and optimize code for reliable and high-performance operation
-
Document code comprehensively to support ongoing maintenance
Requirements
-
Proficiency in Python with experience in developing engineering-focused applications (3+ years)
-
Knowledge of core Python libraries utilized in tasks such as data processing, numerical analysis, and design engineering (e.g., NumPy, SciPy, Pandas)
-
Background in object-oriented programming and modular software development
-
Skills in Python GUI frameworks such as Tkinter, PyQt, or Kivy to create intuitive interfaces
-
Understanding of user-centered design principles for crafting effective interfaces
-
Capability to manage project delivery schedules and coordinate collaboration milestones with design teams
-
Qualifications in code documentation practices and familiarity with version control systems like Git
-
Showcase of strong analytical skills and debugging abilities to identify and solve problems efficiently
-
Competency in resolving technical challenges and implementing creative solutions independently
-
Fluency in written and spoken English at a minimum B2 level
Nice to have
-
Knowledge of structural design systems, mechanical concepts, or principles in systems engineering
-
Familiarity with engineering and design workflows, particularly in subsea or structural contexts
-
Background in data architecture and understanding of efficient data management practices to organize design information effectively
We offer
-
CONTINUOUS UPSKILLING, LEARNING & DEVELOPMENT
-
Diversity of tasks and projects
-
Assessment center for objective review of competency level
-
Personal development plan
-
Mentoring programs and leadership development
-
Certification and professional development support
-
Access to learning platforms including more than 2,500 internal courses and the LinkedIn Learning library with 20,000+ courses
-
English courses taught by certified teachers
-
CORPORATE BENEFITS
-
Extra leave days
-
Referral bonuses
-
COMPENSATION PACKAGE
-
Competitive compensation paid in USD
-
Regular salary and performance reviews
-
MEDICAL & HEALTHCARE
-
Private health insurance
-
Well-being events
-
WORKING ENVIRONMENT
-
Recreation areas and kitchens
-
Tea, coffee, and snacks
-
Well-being events
-
Sports equipment and game consoles
-
IT Equipment
-
Microsoft's Software Assurance Home Use Program (HUP)
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.