1

Software Engineer Software Engineer Jobs in Hancock, MI

Senior Data Engineer

Houghton, MI ยท On-site

$90K - $122K/yr

Description SENIOR DATA ENGINEER Orbion is seeking a Senior Data Engineer/Software Developer Orbion help build and maintain Orbion's internal application platform and enterprise applications ...

Senior Data Engineer

Houghton, MI ยท On-site

$90K - $122K/yr

Job Type Full-time Description SENIOR DATA ENGINEER Orbion is seeking a Senior Data Engineer/Software Developer Orbion help build and maintain Orbion's internal application platform and enterprise ...

Senior Data Engineer

Houghton, MI ยท On-site

$90K - $122K/yr

SENIOR DATA ENGINEER Orbion is seeking a Senior Data Engineer/Software Developer Orbion help build and maintain Orbion's internal application platform and enterprise applications supporting ...

Senior Data Engineer

Houghton, MI ยท On-site

$90K - $122K/yr

The role involves architecting and developing software systems for data collection and investigation, executing software development best practices, and mentoring junior developers. Responsibilities ...

... software, system, test) product development teams PREFERRED QUALIFICATIONS * A solid understanding ... applicable engineering principles, business practices, and experience working directly with ...

Design Engineer

MI ยท On-site

Strong working knowledge of MS Office, SolidWorks, PDM software and ERP/MRP software preferred ... Engineer position to successfully perform the essential functions of this job. Reasonable ...

... software, system, test) product development teams PREFERRED QUALIFICATIONS * A solid understanding ... applicable engineering principles, business practices, and experience working directly with ...

Experienced Bridge Engineer Department: Transportation Employment Type: Full Time Location ... Software experience: MicroStation and OpenRoads required; Civil 3D a plus * Experience with ...

We're seeking an Experienced Bridge Engineer to join our team and take the lead on innovative ... Software experience: MicroStation and OpenRoads required; Civil 3D a plus * Experience with ...

Working knowledge of AutoCAD, Revit and/or MicroStation software. * Experience with Hy-8/HEC RAS a plus. * Professional Engineering License or FE is a plus. Technical Skills: * Strong communication ...

Working knowledge of AutoCAD, Revit and/or MicroStation software. * Experience with Hy-8/HEC RAS a plus. * Professional Engineering License or FE is a plus. Technical Skills: * Strong communication ...

Proficient with pole loading analysis software (e.g., O-Calc Pro, Katapult, PoleForeman, Spidacalc ... Experience with utility engineering, Communications, Power Distribution, and Gas. * Experience in ...

next page

Showing results 1-20

Software Engineer Software Engineer information

See Hancock, MI salary details

$53.9K

$125.1K

$174.3K

How much do software engineer software engineer jobs pay per year?

As of Jun 27, 2026, the average yearly pay for software engineer software engineer in Hancock, MI is $125,140.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,800.00 and $146,800.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems (like Git), and development frameworks is typically required, and certifications like AWS Certified Developer are often beneficial. Excellent communication, teamwork, and adaptability help software engineers collaborate effectively and navigate rapidly changing project requirements. These skills and qualifications are essential for building high-quality software, solving complex challenges, and contributing to successful technology projects.

How do Software Engineers typically collaborate with cross-functional teams during a project?

Software Engineers frequently work alongside product managers, designers, QA testers, and other stakeholders to ensure successful project delivery. Collaboration often involves participating in regular stand-up meetings, code reviews, and sprint planning sessions. Effective communication skills are essential, as engineers need to translate technical concepts for non-technical team members and incorporate feedback from various perspectives. This collaborative environment not only fosters innovation but also helps engineers gain insights into different aspects of the product lifecycle.

What are software engineers?

Software engineers are professionals who design, develop, test, and maintain software applications or systems. They use programming languages, frameworks, and engineering principles to create solutions that meet user and business needs. Software engineers work in various industries, collaborating with other teams to ensure software is reliable, efficient, and scalable. Their roles may include writing code, debugging, reviewing code, and participating in the deployment and maintenance of software products.

What is the difference between Software Engineer Software Engineer vs Web Developer?

AspectSoftware EngineerWeb Developer
Required CredentialsBachelor's in CS or related field, certifications like Microsoft, AWSBachelor's in CS, Web Development, or related field; certifications vary
Work EnvironmentSoftware development teams, offices, remote optionsWeb development teams, agencies, freelance work
Industry UsageTech, finance, healthcare, many sectorsDigital agencies, startups, e-commerce
Common Search/ComparisonOften compared for coding skills and project scopeCompared for front-end/back-end focus and design skills

Software Engineers and Web Developers both create software solutions, but Software Engineers typically work on a broader range of applications across various industries, focusing on system architecture and backend development. Web Developers specialize in building websites and web applications, often with a focus on front-end design or back-end functionality. Both roles require coding skills and collaboration, but their work environments and project types differ.

What cities near Hancock, MI are hiring for Software Engineer Software Engineer jobs? Cities near Hancock, MI with the most Software Engineer Software Engineer job openings:
Senior Data Engineer

Senior Data Engineer

ORBION SPACE TECHNOLOGY INC

Houghton, MI โ€ข On-site

$90K - $122K/yr

Other

Posted 11 days ago


Job description

Description

SENIOR DATA ENGINEERย 

Orbion is seeking a Senior Data Engineer/Software Developer Orbion help build and maintain Orbion's internal application platform and enterprise applications supporting manufacturing, test, and engineering for our satellite thruster systems. The data systems under development collect and present Orbion's manufacturing and test data. We are developing systems to enable faster and deeper insight into manufacturing defects, opportunities for improvement, and anomaly investigations. The ideal candidate will have experience with database and web API development be comfortable with full stack development.ย 


Responsibilities:ย ย 

  • Architect and develop software systems for data collection and investigation based on internal customer requirementsย 
  • Execute software development best practices, including CI/CD processes, testing, documentation, and architecture development
  • Design and implement full-stack applications (data layer, application layer, web server, and frontend)
  • Work closely with our IT team to design the deployment targets and application platform architecture
  • Work with and support internal users to retrieve meaningful information that advances company needs
  • Work with and support internal test development to populate data systemsย 
  • Mentor junior developers in software development projects
  • Perform other duties as assignedย ย 

Minimum Qualifications:ย 

  • Must meet definition of United States Personย 
  • Bachelor's degree in Mechanical Engineering, Electrical Engineering, Aerospace Engineering, Physics, or a directly related degreeย ย 
  • 5+ years of professional software development experience
  • 3+ years of Python development experience
  • Experience building REST API servers with at least one Python framework (e.g. FastAPI, Flask, Django)
  • Experience designing SQL databasesย 

Preferred Qualifications:ย ย 

  • HTML and CSS experience, and at least one template engine
  • Experience working with at least one YAML-based CI/CD platform (e.g. Github Actions, Azure DevOps, Gitlab)
  • Experience using Docker and Kubernetes in production environments
  • Experience developing event-based microservices, e.g. with Apache Kafka
  • Experience with Javascript or Typescript development, preferably with React
  • Some experience building AI/ML systems - finetuning models and preparing datasets, agentic system development with existing frameworks, and/or RAG systems
  • Experience with physical data and experimental methodsย 
  • Experience in a manufacturing environmentย 

Physical Requirements:ย 

  • Prolonged periods sitting or standing at a desk and working on a computerย 
  • Must be able to lift/carry up to 40 pound loads from floor level to chest level
  • Manual dexterity to evaluate, install, and modify equipmentย