hero

AEG Job Board

Discover career opportunities in the AEG Sponsor network

Junior Artificial Intelligence and Software Engineer

City of Boston

City of Boston

Software Engineering
Boston, MA, USA
Posted 6+ months ago

Junior Artificial Intelligence and Software Engineer

Req ID
2024-28160
Dept
Dpt of Innovation & Technology
Position
Regular Full-Time
Location
ASD-Mgmt Information Systems
Salary Min
63,517.01
Salary Max
95,115.57
Union
SE1
Openings
1
Posting End Date
2/21/2025
Contact Email
estelle.tshitenge@boston.gov

Overview:

Every year, millions of people interact with the City of Boston to do everything from finding information on City services to paying a parking ticket or starting a business. At Boston Digital Service, we believe these experiences should be easy to find, understand, navigate – even delightful.

The Department of Innovation and Technology (DoIT) provides and maintains mission-critical technologies for the City’s more than 18,000 employees and the hundreds of thousands of constituents they serve.

Boston Digital Service sits within the Department of Innovation and Technology (DoIT) and partners with City departments on improving the programs, services, products, and initiatives that make the City of Boston a great place to live. We’re a cross-functional team with a mission to improve the user experience of existing services, better engage and communicate with our residents, and build new systems to improve how the City delivers services.

We are seeking a Junior Artificial Intelligence and Software Engineer to join our dynamic and innovative development team. In this role, you will work alongside experienced engineers on various stages of product development. You should be comfortable with both front-end and back-end coding languages, development frameworks, and third-party libraries. You should also have a keen eye for detail and a passion for learning new technologies.

Responsibilities:

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with product owners and stakeholders to understand user requirements and deliver solutions accordingly.
  • Propose solution options to diverse stakeholders and support decision-making on technical design choices.
  • Write clean, scalable, and efficient code for both front-end and back-end applications.
  • Integrate artificial intelligence technologies into our software solutions to enhance user experience and functionality.
  • Write unit tests and ensure adequate automated test code coverage.
  • Troubleshoot and resolve software bugs and maintain existing software.
  • Develop documentation throughout the software development life cycle.
  • Adhere to the team’s coding standards and development practices.
  • Assist in project planning and estimation.
  • Participate in peer reviews to ensure code quality and share knowledge with team members.
  • Participate in daily standups and other agile ceremonies.
  • Stay informed about industry best practices, technologies, tools, and standards.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
  • Perform related work as required.

Minimum Entrance Qualifications:

  • At minimum, two (2) years of full-time, or equivalent part-time, experience working in software engineering and/or artificial intelligence projects. Relevant and applicable project or boot camp experience can be substituted for work experience.
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • Strong understanding of front-end and back-end technologies such as JavaScript, HTML/CSS, Node.js, Python, etc.
  • Familiarity with databases, relational and nonrelational (e.g., MySQL, MongoDB), and web servers (e.g., Apache, Nginx).
  • Familiarity with working with UX/UI designers and design systems.
  • Experience with JavaScript frameworks (e.g., React, Angular, Vue.js) and server-side frameworks.
  • Knowledge of version control (e.g., Git) and development best practices.
  • Have a user-centric philosophy of application development, a strong desire to understand underlying user needs, and the ability to effectively serve them with well-designed technology.
  • Ability to learn new languages and technologies quickly.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Familiarity with Gen AI technologies and their application in software development.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud is a plus).
  • Familiarity with web and mobile user interface design best practices.
  • Understanding of Agile methodologies.
  • Must have the ability to exercise good judgment and focus on detail as required by the job.

BOSTON RESIDENCY REQUIRED

You must live within Boston city limits at the start of your employment.

Terms:

Union/Salary Plan/Grade: SENA/MM1-6

Hours per week: 35

Options:

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed



The City of Boston is proud to be an Equal Opportunity Employer. We are committed to creating a diverse and inclusive environment. Therefore, qualified applicants will be considered regardless of their sex, race, age, religion, color, national origin, ancestry, physical or mental disability, genetic information, marital status, sexual orientation, gender identity, gender expression, military and veteran status, or other protected category.

The City of Boston has played a role in causing and perpetuating the inequities in our society. To break down these barriers, we are embedding equity and inclusion into everything we do.

We define equity as ensuring every community has the resources it needs to thrive in Boston. This requires the active process of meeting individuals where they are. Inclusion is engaging every resident to build a more welcoming and supportive city. We are building a city for everyone, where diversity makes us a more empowered collective.