Senior Software Engineer Architect

Auburn, California

Resource Informatics Group
Apply for this Job
Role: Senior Software Engineer Architect
Project length : 5 Months(Contract to Hire)
Location: Auburn, CA
Hybrid role (2-3 days in office)

Job Description:
We're looking for a seasoned Senior Software Engineer/Architect who will blend high-level architectural decision-making with hands-on coding. This individual will play a pivotal role in evolving HuLoop's platform, ensuring our software systems are reliable, scalable, and optimized for performance. As a key contributor, you will collaborate across engineering, product, and infrastructure teams to deliver top-tier solutions that harness our Java, MongoDB, and Apache-based stack-supplemented by Python and C for specialized components.
Job Responsibilities:
  • Define, design, and drive the architectural roadmap, ensuring system reliability, scalability, and maintainability.
  • Establish best practices for microservices, messaging architectures, and distributed systems, leveraging the Apache stack and related technologies.
  • Write, review, and optimize code using Java as the primary language, with additional development in Python and C as needed.
  • Collaborate with DevOps engineers to refine deployment processes.
  • Work closely with product managers, data scientists, and fellow engineers to translate business requirements into technical solutions.
  • Mentor fellow engineers, guiding them in code quality, architectural patterns, and efficient problem-solving strategies.
  • Keep stakeholders informed about architectural decisions, technical debt, and progress on key initiatives.
  • Explore new technologies, frameworks, and methodologies that could enhance the platform, sharing insights and recommendations with the team.
  • Lead technical discussions and participate in design reviews, ensuring the team's solutions align with best practices and the company's long-term vision.
Job Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 7+ years of professional software development experience, with at least 3 years in an architectural role.
  • Proficiency in Java development, with experience in frameworks such as Spring or Dropwizard.
  • Hands-on experience working with MongoDB preferred.
  • Solid understanding of cloud-based architectures on Azure, including containerization (Docker, Kubernetes) and serverless computing.
  • Strong communication and collaboration abilities, capable of translating complex technical concepts into clear, concise language.
  • Proven leadership and mentorship skills, with a track record of guiding teams toward best practices.
  • Comfort with a hybrid work environment and the ability to work effectively both onsite and remotely.
  • Experience working in an Agile/Scrum environment.
  • Proactive mindset, able to work independently and collaboratively in a fast-paced, dynamic environment.
Date Posted: 19 May 2025
Apply for this Job