2025-7599_Software Engineer - Mid
- Full-time
Company Description
AGSI was incorporated in April 2016. We are committed to supporting the goals of Arch divisions through exceptional service delivery. We pride ourselves on maintaining flexibility and responsiveness to adapt to business unit and industry demands while focusing on sound project management. We are dedicated to growing and developing our employees as we build strong teams with strategic leadership.
Job Description
Schedule: Mid Shift
Arch investment Management Ltd. (AIML), based in Bermuda, is a wholly owned subsidiary of Arch Capital Group Ltd., a leading insurance and reinsurance company. Arch Capital has investable assets of over $42 bn. Arch Investment Management manages Arch Capital and its subsidiaries' portfolios. The continued growth of the company has created the need to fill a new position within our Risk and Quantitative team to help manage our data.
Responsibilities:
The Software Engineer will be responsible for managing and optimizing data ingestion processes, testing data pipelines and applications and contributing to the deployment and automation of software releases. The role requires a blend of data engineering, quality assurance and DevOps skills to ensure data accuracy and efficient software delivery.
1) Data Engineering:
- Take ownership of all data AIM will be managing in house ingested from various vendors
- Work with business partners and IT together to onboard new data source and ingestion process
- Develop and enhance data ingestion pipelines by adding more data governance and controls
- Participate in the design and architecture of data storage systems and ETL processes
- Maintain comprehensive and up-to-date documentation for all data engineering processes and solutions
- Implement data validation techniques to ensure data quality and consistency across sources
2) Quality Assurance:
- Develop and execute test plans to ensure the reliability and accuracy of data pipelines and systems
- Test Python scripts, Angular applications and PowerBI dashboards to ensure consistent performance and reliability
- Automate testing using appropriate frameworks and integrate tests into CI/CD pipelines
- Conduct regression testing after updates and releases
3) DevOps and Automation:
- Build and maintain CI/CD pipelines using Git (GitHub Actions, Docker)
- Automate the deployment of Python scripts and Angular apps through version control systems
- Manage and optimize release processes to ensure smooth deployment of new features and updates
- Automate repetitive manual tasks related to data ingestion, testing and release management
- Monitor application performance and deployment status, proactively identifying and resolving potential issues
Qualifications
Required Skills/Experience:
- Proficiency in Python, SQL and scripting for data processing
- Experience with version control systems (Git)
- Experience with automated testing frameworks (PyTest, Selenium…)
- Experience with Snowflake, Databrick and Azure Cloud is a plus
- Experience with backend REST API development is a strong plus
- Past experience with financial data is preferred but not required
- Well-functioning team player and strong oral and written communicator
- Excellent organizational skills with the ability to work on own initiative or follow instructions
Desired Skills/Experience:
- Experience with backend REST API development is a strong plus.
Additional Information
- Bachelor’s degree in Computer Science, Engineering, or a related field.