Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customers have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
Job Title: DevOps Engineer I
Location: Fremont, CA
Job Description: Summary:
- We are seeking a highly motivated and enthusiastic Junior Software Engineer / Computer Scientist to join our Business Intelligence and Data strategy team.
-
In this role, you will contribute to the development and maintenance of software applications and systems, collaborate with cross-functional teams for data pre/post processing and apply your knowledge of computer science principles and system design to solve real-world AI problems.
-
This is an excellent opportunity for a recent graduate or an individual with limited professional experience to grow their skills and kickstart their career in software engineering.
Job Responsibilities:
- Design, develop, test, optimize, and maintain software applications and systems according to standards and backend infrastructure requirements
-
Collaborate with senior engineers, business analysts, Enterprise product team and other stakeholders to understand project requirements and deliver high-quality solutions
-
Troubleshoot and debug software applications and systems as needed -System Design based on input/output requirements
-
Stay up-to-date with emerging trends and technologies in software engineering and computer science
-
Support on-call shift as needed -Learn and apply new tools, frameworks, and techniques as necessary
Qualification:
- Bachelor's degree in Computer Science or related field (recent graduates welcome)
-
Basic understanding of computer science concepts, algorithms, and data structures
-
Experienced with Python and PHP
-
Experience with version control systems (Git preferred)
-
Strong problem-solving skills and ability to learn quickly
-
Excellent communication skills and ability to work effectively in a team environment
-
Willingness to receive feedback and continuously improve
Preferred Qualification:
- Prior internship or project experience in software development
-
Familiarity with additional programming languages and technologies
- Knowledge of software design patterns and architectures
-
Understanding of databases and SQL
- Experience with Agile development methodologies