Software Development Specialist

2 tygodni temu


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

Flexcompute Inc. is seeking a skilled Software Development Specialist to support our Tidy3D Python API development efforts. In this role, you will be responsible for maintaining and enhancing our documentation infrastructure, improving our Python packaging and continuous-integration deployments, and supporting the development of our Python API design for scalability, maintainability, and ease-of-use.

Key Responsibilities:

  • 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 strong open-source contribution profile.
  • Technical Skills:
    • Experience with Sphinx documentation compilation and reStructuredText documentation structures is essential.
    • Proficient in GitHub submodules 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.

What We Offer:

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

Join the Movement:

By joining Flexcompute Inc., 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

    At Siemens Industry Software Sp. z o.o., we are seeking a highly skilled Software Development Specialist - Geometric Algorithms to join our team.The ideal candidate will have a strong background in geometric algorithms, data structures, and software development. They will be responsible for developing and maintaining software solutions for electronic design...


  • Katowice, Silesia, Polska Reply Group Pełny etat

    Software Development SpecialistWe are seeking a skilled Software Development Specialist to join our team. As a specialist, you will be responsible for developing, testing, and maintaining software applications using Java technology. Your primary focus will be on ensuring the quality and reliability of our software solutions.Key Responsibilities:Develop,...


  • Katowice, Silesia, Polska Alstom Pełny etat

    At Alstom, we're looking for a talented Software Development Specialist to join our team. As a key member of our software development team, you will contribute to the creation of innovative software solutions for our onboard systems.Key Responsibilities:Collaborate with software architects to develop software specifications and architecturesDesign and...


  • Katowice, Silesia, Polska Software Mansion Pełny etat

    About Software MansionWe're a dynamic tech startup that thrives on innovation and collaboration. Our team is passionate about creating cutting-edge software solutions that make a real impact.Job DescriptionWe're seeking a highly skilled Software Development Expert to join our team. As a key member of our development team, you'll be responsible for designing,...


  • Katowice, Silesia, Polska AT&T Pełny etat

    Job Title: Senior Software Development SpecialistJob Summary:We are seeking a skilled Software Engineer to join our team as a Senior Software Development Specialist. In this role, you will be responsible for the overall delivery process of a software application or service. This includes design, development, testing, deployment, production application...


  • Katowice, Silesia, Polska AT&T Pełny etat

    Job Title: Senior Specialist Software EngineeringWe are seeking a highly skilled Senior Specialist Software Engineering to join our team at AT&T. As a key member of our software development team, you will be responsible for the overall delivery process of a software application or service.Key Responsibilities:Collaborate with stakeholders to gather and...


  • 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...


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

    At Siemens Industry Software Sp. z o.o., we are seeking a highly skilled Software Engineer to join our team as a Geometric Algorithms Specialist. As a key member of our Electronic Design Automation (EDA) software development team, you will be responsible for maintaining, supporting, and enhancing a geometry-analysis module that examines signal paths and...


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

    At Siemens Industry Software Sp. z o.o., we are seeking a highly skilled Software Engineer to join our team. As a Geometric Algorithms Specialist, you will play a crucial role in developing and maintaining our Electronic Design Automation (EDA) software.The successful candidate will have expertise in geometric algorithms, including intersection detection,...


  • 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...


  • 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

    Unlock Your Potential as a C++ Software Development EngineerSiemens Digital Industries (DI) is a leader in automation and digitalization, driving innovation and collaboration with partners and customers. We're seeking a skilled C++ Software Development Engineer to join our team and contribute to the development of cutting-edge software solutions.Key...


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

    Job Summary:The Software Engineering Specialist will be responsible for applying the principles of software engineering to the design, development, maintenance, and testing of software and computer systems. They will work closely with cross-functional teams to understand business requirements and evaluate alternative approaches to ensure software and systems...


  • Katowice, Silesia, Polska Riverland Reply Pełny etat

    At Riverland Reply, we are looking for a skilled Software Quality Assurance Specialist to join our team. As a key member of our quality assurance team, you will be responsible for ensuring the highest quality of our software products.Key responsibilities include:Carrying out manual and automated tests to identify defects and ensure software...


  • Katowice, Silesia, Polska Arlanis Reply Pełny etat

    Key Responsibilities:As a Salesforce Developer, you will be involved in the complete software development lifecycle, including analysis, technical design, configuration, coding, testing, and deployment.You will contribute to the success of our clients by delivering high-quality Salesforce solutions.Continuous growth and professional development are...


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

    Transform the Everyday with Siemens Digital Industries SoftwareAt Siemens Digital Industries Software, we're pushing the boundaries of innovation in automation and digitalization. As a Software Development Engineer, you'll be part of a collaborative team that's shaping the future of the IC Packaging industry.Key Responsibilities:Develop new competitive...


  • Katowice, Silesia, Polska AT&T Pełny etat

    Job Title: Senior Specialist Software EngineeringJob Summary:We are seeking a highly skilled Senior Specialist Software Engineering to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and deploying software applications and services.Key Responsibilities:Software Design and...

  • Software Engineer

    3 tygodni 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, Silesia, Polska AT&T Pełny etat

    Job Title: Senior Software Engineering SpecialistJob Summary: We are seeking a skilled Senior Software Engineering Specialist to lead the delivery process of a software application or service. The ideal candidate will have career-level experience in software engineering and a strong focus on automation.Key Responsibilities:Collaborative Requirement...

  • Automation Engineer

    2 tygodni temu


    Katowice, Silesia, Polska Canvas Reply Pełny etat

    Job Title: Automation Engineer - Test Development SpecialistJob Description:Develop, maintain, and enhance automation tests to ensure software quality and efficiency.Collaborate with cross-functional teams to design and implement scalable test automation solutions.Execute automated test suites, analyze results, and identify defects to improve software...