Jobs in Germany

Home  | English Speaking Jobs  | Jobs with Relocation Package  | Telusio  | Software Engineer (mid to seni...
  • Telusio's vision is to enable manufacturing companies to produce “green products” in order to make a significant contribution to the CO2 neutrality of our economy. With our solution, we enable SMEs to automatically determine the CO2 footprint of their products as a first step. This provides an objective and transparent basis for making reduction decisions and offering CO2-neutral products in the future. This goal is our ambition.

    Tasks

    • Carry the execution of a medium-large size project that is given by PM / Lead Software Engineer according to its product domain
    • Work side-by-side in a high-performance team by occasionally participate in the requirement / specification phase and help to design solution of a problem or system implementation together
    • Contribute in building various functionalities, bug-fixing required to improve our Telusio Engine
    • Owning the system and be the go-to person for everything related to the system, from keeping it running smoothly to finding ways to make it better.
    • Focus on working smarter, not longer.

    Requirements

    We establish our requirements based on our experience in developing software solutions. To ensure transparency, we've categorized each skill by its importance: essential (in bold), good to have (preferred), and a plus (advantageous). We recognize that not everyone will meet all the listed criteria, so don't be discouraged if you don't tick every box—keep striving! Additionally, the presence of "plus" points may influence your level of seniority.

    Software Engineering in General:

    • You live in Munich (office first policy) or willing to relocate.
    • Experience in Software Development for at least 5 years.
    • Strong understanding of imperative and object oriented programming concepts.
    • Strong understanding of the basic data structures (e.g.: array, linked list, heap, hash table, binary trees).
    • Good understanding of the underlying data structures behind the standard libraries.
    • Strong understanding of asymptotic analysis.
    • Plus: Understanding of advanced data structures (e.g.: balanced binary trees, trie, any variations of the basic data structures).
    • Plus: Understanding of the programming language's internals.

    Software Performance:

    • Strong understanding of the software performance concepts (e.g.: bandwidth, latency, computer memory hierarchy, multi-core programming, etc).
    • Plus: Hands-on experience on measuring performance (e.g., using linux perf).

    Data Processing:

    • Strong understanding of the relational database concept (e.g.: data model design, normal form).
    • Strong basic SQL skills (simple create, read, update, delete query).
    • Plus: Intermediate to advanced SQL skill (e.g., Window query, recursive query, stored procedure).
    • Plus: Understanding of the database internals.

    Software Infrastructure:

    • Experience on using a deployment, CI/CD, and monitoring infrastructure.
    • Strong understanding of the underlying technology or workflow of those tools.
    • Plus: Experience on setting up software Infrastructure.

    Operating System:

    • Good understanding on linux CLI and basic API.
    • Good understanding of linux basic concepts (e.g.: threads, processes, virtual memory, paging).
    • Plus: Advanced understanding of linux internals (e.g., module, I/O drivers, networking stack).

    Networking:

    • Basic understanding of the common software at OSI application layer (e.g., RPC, DNS, CDN).
    • Plus: Understanding of another OSI layer.

    Background and Motivation:

    • Degree in Computer Science or equivalent from a reputable university with good academic results is preferred.
    • Curiosity to explore creative solutions and try new things to solve challenging problems to pull it all together into a workable solution

    Benefits

    • We give you the opportunity to play a key role in shaping and developing our company.
    • Exciting projects and a steep learning curve are part of your everyday life to continuously expand your knowledge and skills.
    • At Telusio, we live an open feedback culture and respectful interaction with one another.

    It's great that you want to work with us on a more sustainable world.

    Application form

    Apply for the job by filling the job application form with your details

    .doc, .docx, .pdf, .rtf, .txt upto 10 MB

    Having issues with applying? Try applying on the portal

    Job recommendations