Software Engineer, Forward Deployed Engineering

Sofia, Bulgaria
Customer Experience – Technical Services /
Full-time /
Hybrid
The Software Engineer role within Forward Deployed Engineering (FDE) is responsible for producing modular extensions used in Hyperscience’s HyperAutomation platform.

The Software Engineer (FDE) collaborates cross-functionally with client-facing and engineering counterparts to deliver client-requested functionality to on-premise and cloud-based solutions; contributing across the entire software development lifecycle including requirements definition, design, development, testing, deployment, and support.

The Software Engineer (FDE) helps influence overall product functionality by identifying commonly requested extensions, and engineering code with an eye towards global reusability. Their contributions are used to enhance the Hyperscience product and thereby our clients’ experiences.

Additionally, the Software Engineer (FDE) acts as a point of escalation for customer technical issues, assuming Level 2 support responsibilities and addressing technical issues concerning client-requested functionality and issues requiring knowledge of the platform's underlying code base.
This is an exciting time for Hyperscience’s product, business, and people! Candidates for this position will have the opportunity to influence and deliver on a bold vision for transforming the way organizations model and execute their business processes.

We are looking for people who have a strong sense of team and want to collaborate effectively and support each other's growth.

Responsibilities:

    • Collaborate cross-functionally with Customer Experience, Sales, and Engineering to assess the needs of our clients.
    • Define, develop, and deploy technical components for existing client installations and new client implementations.
    • Document technical components ensuring that a high degree of visibility, knowledge, and ease of support is achieved throughout your cross-functional partnerships.
    • Maintain a high level of product quality and performance by writing automated tests and performing thorough code and design reviews.
    • Contribute to the success of the Technical Services department by suggesting enhanced procedures and best practices that improve operational efficiency when directed.
    • Support our Customers and Partners by acting as a Level 2 support professional and developer advocate/consultant.

Requirements

    • Two or more years of software engineering experience.
    • Functional knowledge of Python, Java, or other contemporary general-purpose programming languages.
    • Comfortable learning and implementing new technologies and patterns.
    • Ability to understand and implement client functional requirements into software.
    • Demonstrated ability to contribute to projects with clean and efficient code.
    • Interest in engaging with more experienced engineers for mentorship and to learn best practices.
    • Basic familiarity with Linux distributions and an enthusiasm for learning about cloud-native technologies.
    • Interest in customizing solutions and engaging in technical problem-solving.
    • Openness to support Level 2 technical/customer support tasks.