Principal Software Engineer at International Data Group, Inc

Posted in Other 3 days ago.

Location: Needham, Massachusetts





Job Description:

International Data Group, Inc

Equal Employment Opportunity/M/F/disability/protected veteran status


Principal Software Engineer

US--Remote

Job ID: 2024-5679
Type: Regular (Full Time)
# of Openings: 1
Category: IT Product Development
IDG

Overview

At IDG we are passionate about using the latest in generative AI to enhance customer experience and reshape our product offering. This role will be on the cutting edge of this work, building user experiences for consumer-facing AI and for AI builders and testers. If you’re interested in building real generative AI applications for a live user base, this is a great role for you.

We are seeking a versatile and experienced Lead Software Engineer to lead development of advanced generative and conversational AI applications. This role emphasizes the development of robust, scalable applications and may involve leading a small team of developers (depending on candidate interest) to ensure the delivery of high-quality software solutions. The ideal candidate will have production experience in several languages, including Python, and is capable of API and full stack development.

International Data Group (IDG) is a global leader in technology media, data, and marketing services. With a rich history spanning over five decades, IDG and its businesses have been at the forefront of every major shift in the technology market, providing critical insights for tech suppliers and buyers. Our vision is to make the world a better place through technology. Through our global brands, IDC and Foundry, we offer proprietary data, innovative platforms, and trusted content.

This position can be 100% remote in an approved US location.

Recruitment Fraud Notice: IDG/IDC/Foundry would like to inform you that we conduct our formal communications via corporate email, our Applicant Tracking System iCIMS, LinkedIn messaging, or directly by phone. We do not use any other platform (including Telegram, WhatsApp, Signal, text, instant message, etc.) to communicate with prospective candidates. If you receive any communication outside of our formal communications channels, please ignore it and block the sender or caller. In addition, we do not ask candidates to provide sensitive personally identifiable information such as bank account or social security numbers. If you have been contacted by someone claiming to represent a job offer, please report it as potential job fraud to law enforcement.



Responsibilities

  • Lead the design, development, and implementation of scalable and high-performance
    software applications.
  • Manage and mentor a team of software engineers, fostering a collaborative and
    high-performance culture.
  • Ensure the reliability, security, and scalability of software solutions.
  • Collaborate with cross-functional teams to define project requirements and deliver solutions
    that meet business objectives.
  • Conduct code reviews and provide constructive feedback to ensure code quality and best
    practices.
  • Stay current with emerging technologies and industry trends, applying this knowledge to
    improve development processes and products.
  • Oversee the entire software development lifecycle, from planning and design to deployment
    and maintenance.
  • Implement and maintain continuous integration and delivery (CI/CD) pipelines.
  • Troubleshoot and resolve complex technical issues


Qualifications



  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent
    practical experience.
  • 5-10+ years experience as a software engineer, with a proven track record of leading
    successful projects.
  • Multi-lingual proficiency, including production Python development with frameworks such as
    FastAPI, Django, or Flask and data validation with e.g. Pydantic.
  • Experience with RESTful API design and development.
  • Familiarity with front-end technologies such as HTML5, CSS3, and JavaScript is a plus.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Excellent problem-solving skills and the ability to think critically and creatively.
  • Strong communication and leadership skills, with the ability to work effectively in a
    collaborative environment.
  • Familiarity with version control systems, such as Git.
  • Experience with Agile development methodologies
  • Experience with other programming languages and technologies (e.g., Java, C#, Node.js).
  • Knowledge of database management systems (SQL, NoSQL).
  • Experience with DevOps practices and tools

IDG is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.


At IDG we are committed to fair and equitable pay practices. We pay our employees equitably for their work, commensurate with their individual skills and experience.Salary range and additional compensation, including discretionary bonuses and incentive pay, are determined by a rigorous review process. This process considers the experience, education, certifications, and skills required for the specific role, equity with similarly situated employees, as well as employer-verified US region-specific market data provided by an independent 3rd party partner.

The expected total annual compensation, depending on location and experience, is between $181,500 and $202,000 and is inclusive of base salary and variable compensation (if applicable).





PI254133240


More jobs in Needham, Massachusetts


IDC

FedEx
More jobs in Other


symplr

symplr

University of Miami