ATPCO

Software Engineer Intern

ATPCO

internship

Posted on:

Origin:  • 🇺🇸 United States • Virginia

Visit company website
AI Apply
Manual Apply

Job Level

Entry Level

Tech Stack

AWSGoJavaPython

About the role

  • As a Software Engineer Intern, you will work within a dynamic development team, contributing to the design and implementation of new applications.
  • This internship offers a hands-on opportunity to participate in the agile development process and gain exposure to state-of-the-art technologies, including Java, Python, and AWS.
  • Responsibilities: Actively participate in the design, development, and testing of scalable and efficient applications using Go, Python, Java, and AWS to develop modules to integrate with AI and ML applications.
  • Stay updated on latest developments in AI, ML and related technologies, and contribute to the adoption of new tools or techniques in ongoing projects.
  • Write clean, maintainable, and well-documented code, focusing on optimization and performance improvements.
  • Conduct code reviews to learn best practices and provide constructive feedback.
  • Apply algorithms and data structures to solve real-world engineering challenges.
  • Assist with debugging, profiling, and troubleshooting to improve system reliability and identify bottlenecks.
  • Write and maintain unit and integration tests to ensure application quality.
  • Participate in agile processes such as standups, sprint planning, and retrospectives.
  • Showcase your work and present progress to team members and leadership.
  • Demonstrate curiosity and a willingness to learn and experiment with emerging technologies.

Requirements

  • Currently pursuing a degree in Computer Science, Computer Engineering, Mathematics, or a related field.
  • Experience in building web applications.
  • Strong understanding of algorithms and mathematics.
  • Excellent problem-solving and analytical skills.
  • Insatiable curiosity and eagerness to learn.
  • Ability to explain concepts clearly and effectively using whiteboarding or similar methods.