Search by job, company or skills

petrographics

Software Architect

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a hands-on Technical Lead / Software Architect to lead our R&D efforts and take full technical ownership of our software and AI initiatives.

This role is ideal for a strong builder who enjoys designing system architecture, writing production-level code, and leading a small, lean technical team. This is not a managerial-only role you will be directly involved in coding, architecture decisions, and building innovative software solutions from the ground up.

Responsibilities

Technical Leadership

  • Lead and guide a small R&D team responsible for all software development activities
  • Define, design, and maintain system architecture for current and future products
  • Make key technology and design decisions
  • Ensure scalability, security, and performance across all systems
  • Review code and enforce best engineering practices

Software Development

  • Design and develop backend and frontend components
  • Build APIs, services, and data pipelines
  • Support integration of AI/ML models into production systems
  • Develop prototypes and proof-of-concept solutions
  • Troubleshoot and solve complex technical challenges

AI & Innovation

  • Guide the design and integration of AI-driven features
  • Evaluate and adopt new tools, frameworks, and technologies
  • Drive automation and intelligent solutions
  • Support research, experimentation, and innovation initiatives

Collaboration & Communication

  • Work closely with management to define the technical roadmap
  • Collaborate with UI/UX designers on user-centric solutions
  • Translate business requirements into technical implementations
  • Support handover from R&D to production when required

Quality & Documentation

  • Ensure clean, maintainable, and well-documented code
  • Maintain technical documentation and architecture diagrams
  • Support testing, deployment, and system stability

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field
  • 5+ years of experience in software development (full-stack preferred)
  • 2+ years of experience in a technical leadership, senior engineer, or architect role
  • Strong understanding of system architecture and software design patterns
  • Hands-on coding experience with Python, JavaScript, or similar languages
  • Experience working with databases, APIs, and server or cloud environments
  • Good understanding of AI/ML concepts and integration into production systems
  • Experience working in small teams or startup-like environments
  • Strong problem-solving and technical decision-making skills

Preferred Skills (Nice to Have)

  • Experience with AI/ML frameworks (e.g., TensorFlow, PyTorch)
  • Experience with data-intensive or analytics-heavy systems
  • Knowledge of DevOps tools and CI/CD pipelines
  • Experience in petroleum, geoscience, or industrial software (a plus)

Preferred Personal Attributes

  • Hands-on and proactive mindset
  • Strong ownership mentality
  • Ability to work effectively with limited resources
  • Comfortable with ambiguity and fast-paced iteration
  • Strong communication and technical leadership skills

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136920301

Similar Jobs