Software Engineer

2 miesięcy 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, 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 ...

  • Software Quality Engineer

    7 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 Siemens Industry Software Sp. z o.o. Pełny etat

    Siemens Industry Software Sp. z o.o. is a leading innovation leader in automation and digitalization, collaborating closely with partners and customers to drive the digital transformation in various industries.As a C++ Software Development Engineer, you will have the opportunity to work on exciting projects, implementing new features and providing...

  • Senior Software Engineer

    2 miesięcy temu


    Centrum, Katowice, Polska Capgemini Polska Pełny etat

    The company is seeking a skilled Senior Software Engineer to lead the development of cutting-edge software solutions. Key responsibilities include designing and implementing software architectures, collaborating with cross-functional teams, and driving innovation through technical excellence.Key Skills:Proficiency in programming languages such as Java,...

  • Software Engineer

    2 tygodni temu


    Katowice, Silesia, Polska Sopra Steria Poland Pełny etat

    About the RoleWe are seeking an experienced Software Engineer to join our team at Sopra Steria Poland. As a key member of our Apps Services team, you will be working on a client project in the aerospace sector.

  • C++ Software Engineer

    3 miesięcy temu


    Katowice, 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,...


  • Katowice, Silesia, Polska Sopra Steria Poland Pełny etat

    We are seeking a skilled .NET software engineer to join our team at Sopra Steria Poland, working on a project for a major aeronautical manufacturer in the aerospace sector.The ideal candidate will have at least 6 months of full-time experience in software development with .NET, strong communication skills, and a 'can-do' attitude. We offer a competitive...

  • Senior Software Engineer

    2 miesięcy temu


    Katowice, Silesia, Polska CCC S.A. Pełny etat

    Job Description:As a Senior Software Engineer, you will be responsible for the development and maintenance of our software applications. Your primary focus will be on ensuring the scalability and reliability of our systems.Key Responsibilities:• Participate in the development of new software features• Collaborate with cross-functional teams to identify...

  • Platform Software Engineer

    2 miesięcy temu


    Katowice, Polska ING Hubs Poland Pełny etat

    Job Title: Platform Software Engineer - Scalability ExpertAbout the Job:We are seeking a highly skilled Platform Software Engineer - Scalability Expert to join our team at ING Hubs Poland. As a key member of our team, you will be responsible for optimizing the performance of our data analytics platform, providing self-service tools and reports for end-users,...

  • Engineer, Software Test

    5 miesięcy temu


    Katowice, Polska Rockwell Automation Pełny etat

    Rockwell 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. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale,...


  • Katowice, Silesia, Polska Travcorp Poland Sp Z O.o. Pełny etat

    We are seeking a skilled Full Stack Software Engineer to join our team at Travcorp Poland Sp Z O.o. in Poland.About the JobThis is an exciting opportunity for a motivated and experienced software engineer to work on a range of projects that aim to make vacationing easier and more enjoyable for users worldwide.As a Full Stack Software Engineer, you will be...

  • Expert Software Developer

    2 miesięcy temu


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

    C++ Software Engineer Position OverviewThis C++ Software Engineer position is a key role in the software development team at Antal Sp. z o.o.Key ResponsibilitiesLead and participate in software design and implementation activities for motion control features in PC-based software tools.Develop requirements, architectural design, and oversee the work of...


  • Zabrska , Katowice, Polska ING Hubs Poland Pełny etat

    Job DescriptionWe are seeking a highly experienced Software Engineer to join our team at ING Hubs Poland.This role will be responsible for managing large-scale Windows endpoints across the globe. You will be part of a fast-paced environment and work closely with other teams within the organization.The ideal candidate will have a strong background in Intune,...


  • Katowice, Polska WomenTech Network Pełny etat

    Here at Relativity we prioritize flexibility and work-life harmony. Our Hybrid work environment provides options tailored to your role and location, aiming to enhance engagement, connectivity, and productivity.Join us to experience a culture of collaboration and innovation, where connecting in-person adds value to our collective growth. Let's work together!...

  • Software Engineer

    6 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 to hire an experienced software...


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

    As a Senior Embedded Software Engineer you will join a team that is responsible for new feature development for converters, inverters and independent cart systems. You will take part in design, implementation, and qualification processes of new products, and in feature integration for existing ones. You will also have an opportunity to grow your...

  • Software QA

    3 miesięcy temu


    Katowice, Polska Diebold Nixdorf Pełny etat

    We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality.QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g....

  • Software Engineer

    3 tygodni temu


    Katowice, Silesia, Polska Statscore sp.z.o.o. Pełny etat

    **About Us**We are Statscore sp.z.o.o., a leading company in the sports industry, providing innovative products and high-quality sports data to enthusiasts, media, and betting organizations.We connect people through what we do, creating a better world for sports every day. Our team is passionate about developing cutting-edge solutions that help our customers...