Solutions Engineer

4 weeks ago


Lahore, Punjab, Pakistan Addo AI Full time
Solutions Engineer - Software Engineering

We are seeking an experienced Solutions Engineer specialized in Software Engineering to join our Solutions Engineering team. This role combines deep technical expertise across software development stacks with client-facing consultation to create innovative, scalable software solutions that address our clients' business challenges. The ideal candidate will have broad knowledge of modern software architectures, frameworks, and cloud technologies, with deep expertise in at least one technology stack and a proven track record of designing solutions and responding to RFPs.

Key Responsibilities

  1. Lead technical discovery sessions with clients to understand their software requirements, challenges, and business objectives
  2. Design comprehensive software solutions that align with client needs, including high-level and detailed technical architectures
  3. Create network architecture diagrams, system design documentation, and solutions architecture blueprints
  4. Develop and deliver compelling presentations and demos that showcase our software engineering capabilities
  5. Respond to RFPs and create technical proposals, focusing on solution architecture sections
  6. Create detailed project plans, timelines, resource estimates, and team compositions for proposed solutions
  7. Evaluate and recommend appropriate technology stacks based on client requirements
  8. Build proof-of-concept demonstrations and prototypes to validate solution approaches
  9. Stay current with the latest trends, frameworks, and best practices in software engineering
  10. Collaborate with sales teams as part of the Solutions Engineering organization to support the entire sales cycle
  11. Act as a trusted technical advisor to clients on software strategy and implementation

Requirements

  1. 3-10 years of experience in software engineering, architecture, or related technical roles
  2. Proven experience responding to RFPs and contributing to successful sales proposals
  3. Excellent knowledge of modern software architectures including:
    1. Microservices and service-oriented architectures
    2. Event-driven architectures
    3. Serverless architectures
    4. Monolithic architectures and modernization approaches
  4. Understanding of frontend technologies and frameworks:
    1. Hands-on experience with at least one major frontend framework (React, Angular, Vue.js, or Svelte)
    2. Familiarity with modern meta-frameworks (Next.js, Remix, Nuxt.js, or Astro)
    3. Experience with CSS frameworks (such as Tailwind, Bootstrap, or Material UI)
    4. Awareness of Web Components and micro frontend architectures
    5. Familiarity with mobile frameworks (React Native, Flutter, Swift/Kotlin)
    6. Knowledge of state management approaches (Redux, MobX, Zustand, or similar)
  5. Knowledge of backend technologies and frameworks:
    1. Professional experience with at least one backend ecosystem (Node.js, Python, Java/Kotlin, .NET Core/C#, Go, or Rust)
    2. Hands-on experience with relevant frameworks in your primary backend technology (e.g., Express/Nest.js for Node.js, Django/FastAPI for Python, Spring Boot for Java)
    3. Familiarity with API design approaches (REST, GraphQL, gRPC)
    4. Experience with relational databases (such as PostgreSQL, MySQL, or SQL Server)
    5. Understanding of NoSQL database options and their use cases (MongoDB, DynamoDB, Cassandra, Redis)
    6. Ability to compare and contrast different backend technologies for specific client requirements
  6. Expertise in DevOps and infrastructure:
    1. CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, CircleCI)
    2. Infrastructure as Code (Terraform, CloudFormation, Pulumi)
    3. Observability solutions (Prometheus, Grafana, New Relic, Datadog)
    4. Security best practices and implementation
  7. Deep expertise in at least one cloud platform:
  8. Ability to create and explain system designs and architecture diagrams:
    1. Network architecture and topology diagrams
    2. System component and data flow diagrams
    3. Scalability and high availability patterns
    4. Disaster recovery architectures
    5. Security architecture diagrams
  9. Strong project planning skills, including resource estimation and timeline development
  10. Excellent presentation skills with ability to communicate complex technical concepts to diverse audiences
  11. Outstanding interpersonal skills with a professional demeanor and client-facing presence

Day-to-Day Responsibilities Include:

  1. Evaluating client needs and determining optimal software solutions for specific industry use cases
  2. Designing software solution architectures across various cloud platforms
  3. Creating detailed architecture diagrams and technical documentation
  4. Drafting technical sections of RFP responses and sales proposals
  5. Creating project implementation plans with realistic timelines and milestones
  6. Developing resource models and team compositions for successful project delivery
  7. Building and delivering technical demonstrations of software capabilities
  8. Leading client workshops to gather requirements and present solution approaches
  9. Creating proof-of-concepts to validate technical approaches and demonstrate value
  10. Assessing security, scalability, and maintainability of proposed solutions

Ideal Candidate Profile

The ideal candidate is a technically versatile, articulate professional who can bridge the gap between business needs and software solutions. You should be equally comfortable discussing high-level architecture with CTOs and diving into implementation details with development teams. While we don't expect expertise in every framework and technology, you should have deep practical experience in at least one technology stack combined with broad awareness of alternative approaches to effectively evaluate and recommend solutions tailored to client needs. You have a consultative approach to sales, focusing on understanding client challenges and designing appropriate solutions rather than pushing technology for its own sake.

What We Offer

  1. Opportunity to work with cutting-edge software technologies and diverse client challenges
  2. Collaborative team environment with other technical specialists
  3. Continuous learning and professional development in a rapidly evolving field
  4. Exposure to a wide range of industries and business use cases
  5. Competitive compensation and benefits package

If you're passionate about software engineering and enjoy the challenge of solving complex business problems through technical innovation, we want to hear from you.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

IT Services and IT Consulting

#J-18808-Ljbffr

  • Lahore, Punjab, Pakistan beBee Careers Full time

    As a Sales Engineer, you will be responsible for developing and maintaining customer relationships, presenting technical solutions, and preparing sales reports.Duties and ResponsibilitiesIdentify customer needs and provide technical supportPropose engineering solutions to clientsCollaborate with the engineering teamThe successful candidate will have a proven...

  • Sales Engineer

    1 day ago


    Lahore, Punjab, Pakistan Logix Solutions Full time

    Logix Solutions is hiring a Sales Engineer for one of our esteemed clients in the automation industry, specializing in ELV and MEP solutions.Location: LahoreQualification: Bachelor's/Master's in Electronics, Mechatronics, or Electrical EngineeringKey Responsibilities:Provide pre-sales support, including technical consultation and solution design.Prepare...

  • Post Sale Engineer

    6 days ago


    Lahore, Punjab, Pakistan Unity Solutions Full time

    Post Sale Engineer (IT Support) Unity Solutions, Pakistan Qualifications: Bachelors (4-year) / Masters degree, with a technical major, such as Computer Sciences / Information Technology.Are you enthusiastic about becoming a Post Sale Engineer and looking for an exceptional opportunity to gain hands-on experience while working with a prestigious System...


  • Lahore, Punjab, Pakistan beBee Careers Full time

    Solutions Development EngineerWe are seeking an experienced Solutions Development Engineer to join our team. In this role, you will be responsible for developing project execution plans to meet customer requirements.The successful candidate will have a strong understanding of customer requirements and ability to interpret RFQs effectively. They will also...

  • Security engineer

    3 days ago


    Lahore, Punjab, Pakistan Avanza Solutions Full time

    Security engineer (Cloud Access Security Broker) - Secure Access Service Edge) 12 moth contractSecurity engineer (Cloud Access Security Broker) - Secure Access Service Edge) 12 moth contract2 days ago Be among the first 25 applicantsGet AI-powered advice on this job and more exclusive features.Direct message the job poster from Avanza SolutionsAssistant...


  • Lahore, Punjab, Pakistan Prime System Solutions Full time

    Senior IT Enterprise Solutions ArchitectDirect message the job poster from Prime System SolutionsTechnical Recruitment | Employee Relations | People Strategy | MarketingThe Senior Enterprise Solutions Architect will be a key technical leader responsible for defining technology strategies, innovation, and overseeing the implementation of complex client and...


  • Lahore, Punjab, Pakistan Logix Solutions Full time

    Logix Solutions is hiring an Application Engineer (BMS/ELV) for one of our esteemed clients in the automation industry, specializing in ELV and MEP solutions.Location: LahoreQualification: Bachelor's/Master's in Electronics, Mechatronics, or Electrical EngineeringKey Responsibilities:Design, configure, and commission BMS and ELV systems.Provide hands-on...

  • Network Engineer

    1 day ago


    Lahore, Punjab, Pakistan Ask Solutions Full time

    Bachelor's degree in Computer Science or related fieldJob Description: Network Engineer at ASK Solutions in LahoreResponsibilities:- Design, implement and maintain network infrastructure for construction projects- Troubleshoot network issues and ensure smooth operation of all systems- Collaborate with IT and project teams to ensure network security and...


  • Lahore, Punjab, Pakistan beBee Careers Full time

    Job Title: Web Solutions EngineerWe are seeking a highly skilled Web Solutions Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing high-quality web solutions using WordPress.About the Role:Develop and customize WordPress themes and plugins.Implement SEO best practices in website...


  • Lahore, Punjab, Pakistan beBee Careers Full time

    We require a seasoned Cloud Solutions Engineer with expertise in cloud-based technologies.Candidate should have hands-on experience with:Cloud migration strategiesApplication optimization techniquesTechnical architecture designThe successful candidate will work collaboratively with cross-functional teams to deliver high-quality solutions to customers.