Software Engineer

2 dni temu


Katowice, Polska Flexcompute Inc. Pełny etat
Job Summary

Flexcompute is seeking a motivated Software Engineer (python) to support our Tidy3D Python API development efforts. In this role, you will be responsible for our documentation infrastructure, improve our python packaging and continuous-integration deployments, and support the development of our python API design for scalability, maintainability, and ease-of-use. The candidate will gain experience working with highly experienced professionals and be an integral part of the product development, release, maintenance, and support phases.

What You Will Do

  • Documentation Maintenance and Feature Improvements (~50%):
    • Maintain and enhance existing documentation features using Sphinx extensions and develop further our own custom extension.
    • Manage documentation GitHub submodules integrations, web domain deployments, URL compositions, SEO redirects, and webhook integrations as the project scales.
    • Compose documentation using reStructuredText and sphinx.
    • Use HTML/CSS/JS to improve web documentation aesthetics and functionality for our users.
  • Continuous Integration (CI) (~25%):
    • Improve our Python dependency management across multiple interrelated repositories as we scale towards more multi-physics and decoupled projects.
    • Develop and maintain CI/GitHub Actions scripts.
    • Automate bash scripts to streamline development workflows.
  • API Design and Modularization Support (~25%):
    • Assist in designing a clean pydantic API to support modularization efforts as we scale towards multi-physics multi-solver software.
    • Contribute to multi-project API interface testing schemes.
    • Collaborate with the team to ensure robust and extensible frontend and backend API design principles.

Requirements

Basics:

  • Education:
    • Bachelor’s or Master’s degree in Computer Science, or a very strong open-source contribution profile.
  • Technical Skills:
    • Experience with Sphinx documentation compilation and reStructuredText documentation structures is essential.
    • Proficient in GitHub sub-modules management and web domain deployment.
    • Strong understanding of Python dependency management and CI/CD pipelines.
    • Some understanding of HTML, CSS, and JavaScript.
    • Familiarity with version control systems such as Git and command-line interfaces.
  • Soft Skills:
    • A nice, open, collaborative, autonomous, and motivated attitude.
    • The ability to identify, break-down, and solve problems on your own. Also, to clearly communicate them to someone with a completely different background and expertise.
    • Motivated to work in an asynchronous environment, collaborate and communicate mostly through Slack and Github.

Preferred:

  • Previous experience in documentation website development and maintenance.
  • Familiarity with implementing CI/GitHub Actions scripts and automating workflows.
  • Experience with Pydantic API design and modular software architecture.
  • Knowledge of backend and frontend API design principles such as the REST framework and architectures like monoliths, microservices, etc.
  • Understanding of software compilation/build principles and web design best practices.
  • Ability to contribute to multi-project interface testing schemes.
  • Open-source contributions will be very positively considered.

Benefits

What we offer

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • A collaborative and innovative work environment.
  • Flexible work arrangements.

Join Us

By joining Flexcompute, you’ll be at the heart of a movement set to redefine the engineering simulation industry. You will play a key role in shaping the future, where our innovations in simulation technology pave the way for groundbreaking advancements. We are committed to fostering an innovative and collaborative culture where boundaries of possibility are reimagined, driven by creativity, expertise, and a shared vision of transforming the technological landscape. We welcome a strong technical background individual with the ambition to grow into a management role, while continuing to engage directly with code and set the standard for technical excellence.



  • Katowice, Silesia, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    Unlock Your Potential as a C++ Software Development EngineerAre you ready to take on a challenging role that will push your skills to the next level? We're looking for a talented C++ Software Development Engineer to join our team at Siemens Industry Software Sp. z o.o.About the RoleAs a C++ Software Development Engineer, you will be responsible for...


  • Katowice, Silesia, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    Transform the Everyday with Siemens Digital Industries SoftwareWe are seeking a talented Software Development Engineer to join our team at Siemens Digital Industries Software. As a key member of our team, you will play a crucial role in developing new features and improving existing software for the IC Packaging industry.What You Will Do:Develop new...

  • Software Engineer

    2 dni temu


    Katowice, Silesia, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    Software Engineer - Geometric AlgorithmsSiemens Industry Software Sp. z o.o. is a global leader in Electronic Design Automation software, empowering companies to develop innovative electronic products faster and more cost-effectively. We're seeking a skilled Software Engineer to join our team and contribute to the development of breakthrough EDA software.Key...


  • Katowice, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost-effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world...


  • Katowice, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    Siemens Digital Industries Software - Transformthe everyday. Let's make the difference together! Siemens Digital Industries (DI) is an innovationleader in automation and digitalization. Closely, collaborating with partnersand customers, we care about the digital transformation in the process anddiscrete industries. With our Digital Enterprise...


  • Katowice, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    Are you brave enough to challenge yourself? Siemens Digital Industries (DI) is an innovation leader in automationand digitalization. Closely, collaborating with partners and customers, we care about the digitaltransformation in the process and discrete industries. With our Digital Enterprise portfolio, we provideand encourage companies of all sizes ...


  • Katowice, Silesia, Polska Infobip Pełny etat

    About InfobipInfobip is a leading cloud communication platform that enables businesses to connect with their customers across the globe. With a strong focus on innovation and teamwork, we strive to create life-changing interactions between humans and online services.Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to...


  • Katowice, Silesia, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    About the RoleWe are seeking a talented and motivated Software Developer Intern to join our team at Siemens Digital Industries Software Sp. z o.o. in Katowice, Poland.Key ResponsibilitiesParticipate in the daily work of the software engineering team and support their efforts in development and testing solutions provided to our customers.Acquire new skills...


  • Katowice, Silesia, Polska Siemens Industry Software Sp. z o.o. Pełny etat

    About the RoleWe are seeking a talented and motivated Software Development Intern to join our team at Siemens Digital Industries Software Sp. z o.o. in Katowice, Poland.Key ResponsibilitiesParticipate in the daily work of the software engineering team and support their efforts in development and testing solutions provided to our customers.Acquire new skills...

  • Software Quality Engineer

    4 miesięcy temu


    Katowice, Polska Diebold Nixdorf Pełny etat

    Expect more. Connect more. Be more at Diebold Nixdorf. Our teams automate, digitize, and transform the way more than 75 million people around the globe bank and shop in this hyper-connected, consumer-centric world. Join us in connecting people to commerce in this vital, rewarding role.  Position Overview We are looking for a Quality Assurance...


  • Katowice, Silesia, Polska Rockwell Automation Pełny etat

    Software Test EngineerRockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Our team is energized by problem solvers who take pride in how the work we do changes the world...

  • Software Engineer

    2 dni temu


    Katowice, Silesia, Polska AIM Reply Pełny etat

    Job Title: Software Engineer - AWS ExpertWe are seeking a highly skilled Software Engineer with expertise in AWS services to join our team at AIM Reply. As a key member of our Data Science team, you will be responsible for implementing tools within AWS, collaborating with our team to design and develop scalable architecture, and integrating user...


  • Katowice, Silesia, Polska ADB Pełny etat

    Software Quality Assurance EngineerWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at ADB Global. As a key member of our QA team, you will be responsible for ensuring the highest standards of quality for our software and software-intensive products.Key Responsibilities:Design, implement, and execute test plans and test...


  • Katowice, Silesia, Polska Alstom Pełny etat

    At Alstom, we're shaping the future of transportation. As a software development engineer, you'll be part of a global team that's passionate about creating innovative solutions for the rail industry.Key Responsibilities:Collaborate with software architects to develop software specifications and architecturesDesign and develop software components using C/C++...


  • Katowice, Silesia, Polska Antal Sp. z o.o. Pełny etat

    C++ Software Engineer - ExpertAbout the RoleWe are seeking a highly skilled C++ Software Engineer to lead and participate in the software design and implementation activities for motion control features in a PC-based software tool used for configuring automation controllers and attached devices.Key ResponsibilitiesLead and participate in software design and...

  • C++ Software Engineer

    2 tygodni temu


    Katowice, śląskie, Polska Antal Sp. z o.o. Pełny etat

    C++ Software Engineer - Expert Your responsibilities The Project Software Engineer leads and participates in the software design and implementation activities for motion control features in a PC-based software tool used for configuring automation controllers and attached devices. Leadership assignments include requirements development, architectural design,...

  • Software Test Engineer

    6 godzin temu


    Katowice, Silesia, Polska Rockwell Automation Pełny etat

    Rockwell Automation is a global technology leader focused on helping manufacturers be more productive, sustainable, and agile. We're looking for a skilled Software Test Engineer to join our team in Katowice, Poland. As a key player in our Software Development group, you'll be responsible for designing and developing software testing tasks, including test...


  • Katowice, Silesia, Polska Diebold Nixdorf Pełny etat

    Job Title: Software Quality Assurance EngineerWe are seeking a skilled Software Quality Assurance Engineer to join our team at Diebold Nixdorf. As a key member of our quality assurance team, you will be responsible for ensuring the highest quality of our software products.Responsibilities:Design and execute manual test scripts to identify and report...

  • Software Developer

    6 godzin temu


    Katowice, Silesia, Polska Infobip Pełny etat

    About InfobipInfobip is a leading cloud communication platform that enables businesses to connect with their customers through innovative and scalable solutions. Our platform is used by almost 90% of the population, making it the largest network of its kind globally.Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our...

  • Software Support Engineer

    24 godzin temu


    Katowice, Silesia, Polska Landis+Gyr Pełny etat

    About the RoleWe are seeking a skilled DevOps Engineer to join our EMEA Software, Solutions and Services function. As a key member of our team, you will provide technical support and service delivery to our utility customers in Europe and worldwide.Key ResponsibilitiesDevelop, build, test, and integrate Landis+Gyr software solutions into industrial...