Software Systems Engineer
Job Summary
The Software Systems Engineer will optimize and enhance the performance of complex cloud applications within the Altium 365 Requirements Portal R&D team. You will be responsible for defining technical infrastructure strategies, resolving complex system challenges, and ensuring scalability and resilience. The role focuses on identifying performance improvements to elevate the user experience through a holistic systems perspective.
Responsibilities
- Define technical strategy for infrastructure and scalability.
- Resolve complex system and performance challenges.
- Optimize system resources and deployment processes.
- Provide technical guidance to development teams.
- Design and document system architectures.
Required Skills
- Experience as Systems Engineer/SRE/DevOps
- Microservices and Cloud Architecture
- AWS or Azure experience
- Database partitioning and sharding
- Fluency in English
Job Details
### Job Description
Your primary role will be to optimize and enhance the performance of complex cloud applications within the Altium 365 - Requirements Portal R&D team.
**Key Responsibilities:**
- **System Optimization Efforts**: Define the technical strategy for our infrastructure, ensuring resilience, scalability, and alignment with our evolving product requirements.
- **Address System Improvements**: Work independently or collaboratively to resolve complex system challenges, such as refining nginx configurations, optimizing system resources, or streamlining deployment processes.
- **Prioritize Performance Excellence**: With a focus on system efficiency, you will identify opportunities for improvement, implement solutions, and enhance responsiveness to elevate the user experience.
- **Holistic Systems Perspective**: You understand the broader implications of system changes, enabling informed decisions that strengthen our platform.
### Qualifications
**Whom We're Looking For:**
- Design and architect systems with scalability, performance, and security as core considerations.
- Create comprehensive system diagrams and documentation using tools such as Miro or Figma.
- Provide technical guidance and support to development teams throughout the project lifecycle.
- Remain current with industry trends and emerging technologies to continually improve system designs.
**Requirements:**
- Proven experience as a Systems Engineer or similar role (SRE, DevOps, etc), specifically in complex cloud-based application development.
- Experience in system design and architecture principles, such as: Microservices, Event-driven architectures, Caching strategies, Load balancing and scaling strategies, Database partitioning, sharding, etc.
- Experience with cloud services (e.g., AWS, Azure) and DevOps practices.
- Familiarity with web technologies and frameworks (e.g., HTML, CSS, JavaScript, RESTful APIs).
- Knowledge of security best practices in web application development.
- Fluency in English (verbal and written) to communicate complex ideas effectively.
- Microelectronics domain knowledge would be beneficial.
- Experience with Python and/or Django applications is a plus.