Senior Software Engineer - Grand Rapids, United States - WEB Service Company

    WEB Service Company
    WEB Service Company Grand Rapids, United States

    2 weeks ago

    Default job background
    Description

    Job Description:


    We are seeking a Senior Software Engineer (Systems) with 4+ years of experience to join us in our endeavors at Iris Technology.


    The ideal candidate will have experience in cloud native infrastructure and deployment, as well as expertise in systems architecture and distributed systems.

    As a Senior Software Engineer (Systems), you will be responsible for designing, developing, and maintaining our systems software to ensure scalability, reliability, and security.

    In this role you will leverage experience across a variety of software domains to build out critical systems and infrastructure.


    Responsibilities:
    Design and architect scalable, robust, and secure system infrastructure to support WebAI's various product offerings.

    Developing and maintaining key software components within architected solutions


    Collaborate with cross-functional teams, including software engineers, ML engineers, R&D, and product managers, to ensure system design aligns with company objectives.

    Create and maintain documentation of system architecture, including diagrams and technical specifications.

    Evaluate new technologies and frameworks to improve performance, reliability, and scalability.

    Serve as the technical point of contact for architecture-related discussions and decisions.


    Qualifications/Requirements:
    Bachelor's or Master's degree in Computer Science, Information Systems, or related field.

    Minimum of 5 years of experience in system architecture or software engineering.

    Strong understanding of cloud computing, distributed systems, and microservices architecture.

    Experience developing and maining multi-cloud infrastructure and on-prem infrastructure

    Expertise in programming with both a higher level programming language and lower level programing language within the following: Rust, Python, C++, Golang, JS/TS

    Familiarity with data storage solutions, both SQL and NoSQL databases.

    Excellent communication skills, both written and verbal.


    Nice To Have:
    Previous experience in a startup or fast-paced environment.

    Experience with designing and developing distributed systems.

    Knowledge of machine learning and artificial intelligence.

    Experience with containerization technologies like Kubernetes and Docker Swarm.

    Certifications in cloud platforms like AWS, Azure, or Google Cloud.

    Values

    Ownership Mentality:
    Willingness to take ownership of projects and make informed decisions.

    Transparency:
    Being comfortable with conversations regardless if they are comfortable conversations

    Tenacity:
    No matter what happens, you get back up, and you support your teammates.

    Humility:
    Professional demeanor and ability to handle challenges with composure.

    Curiosity (Creative / Innovative): Ability to identify & design what isn't expected, but is needed.

    #J-18808-Ljbffr